本文主要通过依据kivy的官方文档进行学习,有关安装的方面网上都有,这里就不赘述了。这节学的是一个简单的弹球游戏。
开始:
首先新建一个简单的文件main.py,然后测试运行。
from kivy.app import App
from kivy.uix.widget import Widget
class PongGame(Widget):
pass
class PongApp(App):
def build(self):
return PongGame()
if __name__ == '__main__':
PongApp().run()
进入文件夹,输入CMD
输入python main.py运行
成功运行
添加简单的图形
需要建立一个类似css的图形文件,因为类名叫做PongApp,就把新建图形文件叫做pong.kv吧。注意这里的图形文件名字要和前面的类名相对应,只去掉后面的App部分,不过大小写是没有限制的。这样才能正确显示图形。
pong.kv内容:
#:kivy 1.11.1
<PongGame>:
canvas:
Rectangle:
pos: self.center_x - 5, 0
size: 10, self.height
Label:
font_size: 70
center_x: root.width / 4
top: root.top - 50
text: "0"
Label:
font_size: 70
center_x: root.width * 3 / 4
top: root.top - 50
text: "0"
代码中第一行声明kivy的版本
<PongGame>:
...
接下来开始定义所有PongGame实例都适用的规则。
<PongGame>:
canvas:
Rectangle:
pos: self.center_x - 5, 0
size: 10, self.heigh