Kivy:如何让Kivy Pong Game在达到最高分之后停止?

时间:2013-05-07 12:48:37

标签: python-2.7 kivy pong

我发现Pong Game在Kivy制作并试图进一步发展它只是为了我自己的学习目的。但很难找到任何有关Kivy的信息,这些信息对我有帮助。例如,此时我试图让其中一个玩家达到最大定义点后停止游戏。我没有这方面的代码,因为我不知道如何做到这一点。有人能指出我正确的方向吗?是否有任何来源用简单的语言解释了Kivy的工作原理。我发现官方的Kivy教程太“专业”了。

1 个答案:

答案 0 :(得分:0)

由于这是出于学习目的,我不会给出解决方案,更像是方向。

当分数达到一定数量的分数时,你想要发生一些事情,kivy有属性的概念,你可以看到分数存储在NumericProperties中,属性具有可以绑定到它们的好处,即,他们改变时会发生行动。 (见http://kivy.org/docs/guide/events.html#introduction-to-properties)。或者你可以在改变之后简单地检查得分(每次得分)。

一旦你获得了你的活动,你就可以改变游戏状态,要么退出游戏(任何方式让程序崩溃都会这样做,但最好还是退出更好),或者你可以将分数重置为0(通过简单地改变属性值),你甚至可以尝试添加一个小部件(可能是一个Popup?),要求玩家开始一个新的游戏,并且只有当用户验证时再次开始提供球,你可以添加条件给球的服务,并改变游戏内部工作以实现这些目标,只需进行实验。

希望这有帮助。