class Obstacle: character = 'O' def __init__(self, position): self.position = position def play_turn(self, game): width, height = game.board_size if game.turn_number % 2 == 0: x, y = self.position if y == height + 1: game.remove_agent(self) else: froggy = game.get_agent_by_name('froggy') new_position = (x, y + 1) if new_position == froggy.position: game.end() else: self.position = new_position