Example #1
0
 def next(self):
     self.current_state, _ = self.act(self.current_state)
     if self.is_winning_state(self.current_state):
         Console.print("-1 -1")
         Debug.print("Player won.")
         return False
     elif self.is_losing_state(self.current_state):
         Console.print("-1 -1")
         Debug.print("Player lost.")
         return False
     return True
Example #2
0
 def print_game(self, state):
     env = state.env
     Console.print(env.height, env.width)
     for i in range(env.height):
         Console.print(''.join(map(str, env.board[i])))
     Console.print(env.exit.y, env.exit.x)
     Console.print(len(state.agents))
     for agent in state.agents:
         Console.print(agent.pos.y, agent.pos.x)
     Console.print(len(state.foods))
     for food in state.foods:
         Console.print(food.y, food.x)