Kivy-入门-第一个应用程序-Pong Game Tutorial

简介


欢迎来到Pong的教程

此教程将会教你如何使用Kivy写一个乒乓的游戏.我们将会像在创建一个应用中描述的那样开始,然后将他变成一个可以玩的乒乓游戏,一步步解释步骤.

在这教程开始前你需要检查以下清单:

  • 你已经安装了一个可以工作的Kivy模块.查看如何安装Kivy这一节获取详细的说明.

  • 你已经知道了怎么去运行一个基础的Kivy应用.如果没有,查看创建一个应用.

如果你已经看过编程指导,然后理解了基础控件概念(一个简单的绘图应用)和kv语言(Kv语言)的概念,你是可以跳过前面两个步骤,直接开始学习第三步骤.

注释:

你可以在tutorials/pong/下的Kivy实例目录中找到整个源代码,以及每个步骤的源代码文件。

现在让我们开始学习吧!

入门


让我们从制作并运行一个非常简单的Kivy程序开始.为游戏创建一个目录并创建一个main.py的python文件.

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()

继续然后运行程序.这个时候他应该只会显示一个黑色的窗口.我们刚做做的是一个非常简单的Kivy App,

它创建了一个PongGame Widget类的实例,并将其作为程序用户界面的根元素然后返回它,你可以把他想象成一个Widgets的分枝树.Kivy将这个分枝树放在默认的窗口中.下一步,我们将通过定PongGame的部件外观来绘制Pong的背景和分数.

添加简单的图形


pong.kv的创建

我们将会使用一个.kv的文件来定义PongGame类的外观和感觉.由于我们的App类的名字写的是PongApp,我们可以在同一个目录下创建一个叫pong.kv的文件,当应用程序运行时会自动加载.所以我们接下来创建一个新的文件叫做"pong.kv",可以看到后缀为.kv,然后添加如下内容:

#:kivy 1.0.9 #(记得删除我的中文注释)需要填写你的kivy版本号

<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_
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值