我发现了在Kivy制作的Pong Game,并试图进一步开发它只是为了我自己的学习目的。但是很难找到任何能帮助我的关于基维的信息。例如,此时我正试图让游戏在某名玩家达到最大值后停止。我没有这个代码,因为我不知道如何做到这一点。有人能给我指个正确的方向吗?有没有什么资料可以用简单的语言解释Kivy是如何工作的?我觉得官方的Kivy教程太"专业"了。
由于这是为了学习,我不会给出解决方案,更像是指示。
你想要在分数达到一定数量时发生一些事情,我们有属性的概念,你可以看到分数被存储在NumericProperties中,属性有一个很好的优势,你可以绑定到它们,也就是说,当它们改变时发生动作。(见http://kivy.org/docs/guide/events.html introduction-to-properties)。或者你可以简单地在分数改变后检查分数(每次取一个点)。
一旦你有你的活动,你可以改变游戏状态,要么放弃它(任何方式崩溃的程序,但它总是更好的戒烟好),或者你可以重置得分为0(通过简单地改变属性值),你甚至可以尝试添加一个小部件(也许一个弹出?),要求玩家开始一个新游戏,而且只有重新开始服务球当用户验证,您可以添加条件的球,和改变游戏内努力实现这样的事情,只是实验。