def main(): logging.basicConfig(level=logging.INFO, format='%(asctime)s: %(message)s', datefmt="%I:%M:%S %p") engine = GameEngine(ADDRESS, PORT) print('Game is paused.') print('Controls:') print(' r - restart') print(' p - (un)pause') print(' q - quit') engine.run()
def run(self): if self.print_stuff: print("Starting " + self.name) loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) game = GameEngine(ADDRESS, PORT, weight_set=self.weight_set, run_on_clock=self.run_on_clock, using_visualizer=USING_VISUALIZER) if self.run_on_clock: game.run() if self.print_stuff: print(game.final_state) self.scores[self.counter] = game.final_state if self.print_stuff: print("Exiting " + self.name) return game.final_state