Python 2.7 基维:如何使基维乒乓球游戏在达到最高分数后停止?

Python 2.7 基维:如何使基维乒乓球游戏在达到最高分数后停止?,python-2.7,kivy,pong,Python 2.7,Kivy,Pong,我发现乒乓球游戏是用Kivy制造的,并试图进一步开发它,只是为了我自己的学习目的。但是很难找到任何能帮助我的关于Kivy的信息。例如,在这一刻,我试图使游戏停止后,一名球员达到最大定义点。我没有这方面的代码,因为我不知道如何做到这一点。谁能给我指一下正确的方向吗?有没有任何资料可以用简单的语言解释Kivy的工作原理。我觉得官方的Kivy教程太“专业”了。因为这是为了学习,所以我不会给出解决方案,更像是指导 当分数达到一定数量时,你希望发生一些事情,kivy有属性的概念,你可以看到分数被存储到Nu

我发现乒乓球游戏是用Kivy制造的,并试图进一步开发它,只是为了我自己的学习目的。但是很难找到任何能帮助我的关于Kivy的信息。例如,在这一刻,我试图使游戏停止后,一名球员达到最大定义点。我没有这方面的代码,因为我不知道如何做到这一点。谁能给我指一下正确的方向吗?有没有任何资料可以用简单的语言解释Kivy的工作原理。我觉得官方的Kivy教程太“专业”了。

因为这是为了学习,所以我不会给出解决方案,更像是指导

当分数达到一定数量时,你希望发生一些事情,kivy有属性的概念,你可以看到分数被存储到NumericProperties中,属性有一个很好的优势,你可以绑定到它们,也就是说,当它们改变时,会发生动作。(见附件)。或者你可以在分数改变后(每次得分)简单地检查分数

一旦你得到了你的事件,你可以改变游戏状态,或者退出它(任何使程序崩溃的方法都可以,但最好是很好地退出),或者你可以将分数重置为0(通过简单地更改属性值),你甚至可以尝试添加一个小部件(可能是弹出窗口?),要求玩家开始一个新游戏,而且只有在用户验证后才能重新开始发球,你可以为发球添加条件,并改变游戏内部的工作方式来实现这些事情,只是实验而已


希望这能有所帮助。

谢谢您的回复。我对算法没有问题,但对Kivy编程的工作方式有问题。我将设法提出你的建议。Kivy已经存在好几年了,但是关于它的信息太少了。是否有任何Kivy特定论坛或其他来源,我可以问我的问题?官方文件中有很多信息,你发现遗漏了什么?我们可以尝试添加它。谷歌群组(kivy用户/kivy开发者)中也有很多信息,你可以在那里提问。