我写了一个简单的游戏,我想在按下某个按钮后重新启动(这样一切都会回到运行应用程序时的状态)。 所以问题是:我需要输入什么来重新开始游戏?在
class Game(Widget):
(...)
def but_add(self, player):
self.add_widget(Button(text=player,
font_size=30,
center_x=self.width/2,
center_y=self.height/2,
size=(self.height, self.height*7/20),
background_normal='katana.jpg',
background_down='katana.jpg',
markup=True,
on_press= ???????? ))
(...)
class Okiya(App):
def build(self):
return Game()
if __name__ == "__main__":
Okiya().run()
你可能不想重启整个应用程序,只是想重置它的状态。这样做的机制取决于您,您知道初始状态应该是什么样子的;例如,您可以执行
on_press=self.reset_func
并定义reset_func
方法来执行所有这些任务。在您还可以删除小部件并添加一个新实例,该实例将具有默认属性。在
相关问题 更多 >
编程相关推荐