def game_loop(): gameloop.initialize_game_loop() while gameconfig.get_game_state() is gameconfig.GAMESTATE["IN_GAME"]: gameloop.keyboard_input() game_process_events() gameconfig.clock.tick(gameconfig.fps) gameloop.draw()
def menu_loop(): menuloop.initialize_menu_loop() menuloop.sprite_sheet = sprite.Sprite(os.path.join("gfx", "test.png"), os.path.join("gfx", "test.txt")) # menuloop.sprite_sheet.load_sprite(0, 0, 0, 0) while gameconfig.get_game_state() is gameconfig.GAMESTATE["IN_MENU"]: menuloop.menu_process_events() gameconfig.clock.tick(gameconfig.fps) menuloop.draw()
#!/usr/bin/env python import gameconfig import menuloop import gameloop gameconfig.pygame_init() # TODO: Read game variables in gameconfig.set_game_state(gameconfig.GAMESTATE['IN_GAME']) while gameconfig.get_game_state(): state = gameconfig.get_game_state() if state is gameconfig.GAMESTATE['IN_MENU']: menuloop.menu_loop() elif state is gameconfig.GAMESTATE['IN_GAME']: gameloop.game_loop() else: # TODO: Quit gracefully. (Write to disk) quit()
def game_loop(): while gameconfig.get_game_state() is gameconfig.GAMESTATE['IN_GAME']: game_process_events() gameconfig.clock.tick(gameconfig.fps)