0

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

4

1 回答 1

0

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

您希望在分数达到一定数量时发生某些事情,kivy 有属性的概念,您可以看到分数存储在 NumericProperties 中,属性有一个很好的优势,您可以绑定到它们,即有动作发生当他们改变时。(参见http://kivy.org/docs/guide/events.html#introduction-to-properties)。或者您可以在更改分数后简单地检查分数(每次得分)。

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

希望这可以帮助。

于 2013-05-07T21:09:51.733 回答