# new a GameRenderData render_data = GameRenderData() pg.display.set_caption(render_data.GAME_CAPTION) # set game caption clock = pg.time.Clock() # some about fps fps = 60 show_fps = False done = False # new a render state machine render_state_machine = StateMachine() render_state_machine.add("START", start_game) render_state_machine.add("LOADPLAYERMAP", load_player_map) render_state_machine.add("GAMEOVER", None, end_state=1) render_state_machine.setStart("START") while not done: events = pg.event.get() for event in events: if event.type == pg.QUIT: done = True elif event.type == pg.KEYDOWN: keys = pg.key.get_pressed() if event.key == pg.K_F5: show_fps = not show_fps if not show_fps:
SCREEN = pg.display.set_mode((800, 608)) # set screen size SCREEN_RECT = SCREEN.get_rect() render_data = GameRenderData() pg.display.set_caption(render_data.GAME_CAPTION) # set game caption clock = pg.time.Clock() # some about fps fps = 60 show_fps = False done = False # new a GameRenderData # new a render state machine render_state_machine = StateMachine() render_state_machine.add("START", start_game) render_state_machine.add("LOADMAP", load_map) render_state_machine.add("GAMEOVER", None, end_state=1) render_state_machine.setStart("START") while not done: events = pg.event.get() for event in events: if event.type == pg.QUIT: done = True elif event.type == pg.KEYDOWN: keys = pg.key.get_pressed() if event.key == pg.K_F5: show_fps = not show_fps if not show_fps: pg.display.set_caption(render_data.GAME_CAPTION)