def action(self, controller): pos = controller.pos() for i, bounds in enumerate(WORLDS_BOUNDS): if controller.button_a and scene.contains(bounds, pos): self.client.send(i) s = Battle(self.client, self.player_id, i) s.server = self.server return s return self