import GamePlay import welcome welcome.welcome() GamePlay.GamePlay()
import GamePlay import time #Best settings : #Settings for 12x12 grid totaltrails = 101000, testtrails = 1000, gamma = 0.2, epnum = 1000, lrnum = 10 #Settings for 18x18 grid, 250000,1000,0.2,1000,10 : Ans : 12.23 hits #Settings for 16x16 grid, 175000,1000,0.2,1000,10 : Ans : 10.02 hits gammaTest = [0.7] epnumTest = [1000] lrnumTest = [10] for gamma in gammaTest: for epnum in epnumTest: for lrnum in lrnumTest: start_time = time.time() QL = GamePlay.GamePlay(101000, 1000, gamma, epnum, lrnum) QL.QPlay() print("gamma: ", gamma, " epnum: ", epnum, " lrnum: ", lrnum, " avg : ", QL.answer) print("Time: ", time.time() - start_time, " s")
def join_menu(): ip_heading = _font.render("IP:", True, white) typing = False ip_field = "" first_menu = True while first_menu: mouse_pos = Vector2(mouse.get_pos()) for g_event in event.get(): if g_event.type == QUIT: return if g_event.type == MOUSEBUTTONDOWN: if g_event.button == 1: typing = Rect(150, 200, 300, 50).contains( (mouse_pos.x, mouse_pos.y, 0, 0)) if join_button.contains_mouse(mouse_pos): join_server.connect(ip_field) if join_server.is_connected(): first_menu = False if g_event.type == KEYDOWN: if not typing: break if g_event.key == K_BACKSPACE: ip_field = ip_field[:-1] else: ip_field += g_event.unicode if len(ip_field) > 15: ip_field = ip_field[:-1] screen.fill(black) screen.blit(game_background, (0, 300, 603, 783)) game_title.render() draw.rect(screen, white if typing else grey, Rect(150, 200, 300, 50)) screen.blit(ip_heading, dest=(110, 210)) ip_text = _font.render(ip_field, True, black) screen.blit(ip_text, dest=(160, 207)) find_button.render(mouse_pos) display.flip() second_menu = True room_id = join_server.receive(4) room_id = _font.render("Room ID: " + room_id, True, white) status = _font.render("Waiting for the host to start game.", True, white) while second_menu: for g_event in event.get(): if g_event.type == QUIT: return # wait for start game command from the host cmd = join_server.receive(10) if cmd == "Start_game": side = int(join_server.receive(1)) return GamePlay(bool(side), False) screen.fill(black) screen.blit(game_background, (0, 300, 603, 783)) game_title.render() screen.blit(room_id, dest=((603 - room_id.get_rect().w) / 2, 240)) screen.blit(status, dest=((603 - status.get_rect().w) / 2, 280)) display.flip()