def __init__(self, target, **kwargs):
super(BattleMenuState, self).__init__(target, **kwargs)
print('battle menu state here, how ya doin', self, target)
overlay = App.get_running_app().overlay
self.move_button = Button(text='Move', on_release=lambda dt: self.change(SelectMoveState))
self.attack_button = Button(text='Attack', on_release=lambda dt: self.change(SelectAttackState))
self.wait_button = Button(text='Wait', on_release=lambda dt: self.change(TurnEnd))
menu = GridLayout(cols=1, size_hint=(None, None), row_force_default=True, row_default_height=40)
menu.width = dp(100)
menu.height = menu.minimum_height
buttons = [self.move_button, self.attack_button, self.wait_button]
for button in buttons:
menu.add_widget(button)
menu.y = dp((Window.height / 2) + (menu.height / 2))
menu.x = dp(40)
self.menu = menu
overlay.add_widget(self.menu)
self.target.game.set_focus_target(self.target)
评论列表
文章目录