python使用kivy进行安卓开发——编写一个简单的弹球游戏(来自kivy官方文档)

本文介绍了如何依据Kivy官方文档,使用Python和Kivy框架开发一个简单的安卓弹球游戏。首先,创建并运行main.py文件,接着设计pong.kv图形文件,定义游戏图形和规则。然后,创建PongBall类并添加动画,使球能自动运动和反弹。最后,连接输入事件,响应用户操作并更新得分。整个过程详细讲解了游戏逻辑和Kivy的使用技巧。
摘要由CSDN通过智能技术生成

 

  本文主要通过依据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.height
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值