资讯中心 Info
当前位置:酷叮猫 > 资讯中心 >
Python pyzero模块之角色
发布日期:2018-11-14 阅读次数:

这一次,我们开始一段游戏之旅。 本次是第一篇,主要是完成一个小任务,就是打开一个窗口,设置窗口的背景颜色,如果说窗口就是我们的表演舞台,那么接下来我们就应该让角色登台.

本次我们使用的模块叫pygame Zero.它是一个建立在著名的pygame模块基础之上的模块, 方便python语言初学者学习使用.它本身非常接近 Scratch 软件的功能.再结合上其他的python模块,我们就可以开发较Scratch更为复杂的游戏.

首先我们需要下载并安装这个模块.这个模块的下载名叫pgzero, 打开 cmd 命令行环境,执行以下命令.

...> python -m pip install pgzero

该命令会启动一些下载过程,安装它所依赖的运行环境,  执行的前提是你的机器上已安装有python 3.X, pygame模块.如果你的机器很干净,什么也没安装,那么你可以去网上找一个叫Mu的软件,直接就可以使用.

Mu 下载地址

[运行结果]

 

 

 

 

 

 

 

 

 

 

[代码]

# -- coding:utf-8 --
import pgzrun # 注意:这里导入的模块名称

WIDTH = 400
HEIGHT= 300

BGcolor = 30,80,160

kdm = Actor("kdm200") # 定义一个角色, 注意图像kdm200.png存放在程序所在目录的images目录下
kdm.center = 200,150  # 设置角色的坐标位置

def draw():
    screen.fill(BGcolor)
    kdm.draw()
   
pgzrun.go() # 注意最后一行

如果我们使用的是Mu软件,那么我们代码会是这样, 如果以下代码出现'gbk'的错误提示,那就删除代码里的中文

# -- coding:utf-8 --
WIDTH = 400
HEIGHT= 300
 
BGcolor = 30,80,160
 
kdm = Actor("kdm200") # 定义一个角色, 注意图像kdm200.png存放在程序所在目录的images目录下
kdm.center = 200,150  # 设置角色的坐标位置
 
def draw():
    screen.fill(BGcolor)
    kdm.draw()

课程体系
通知公告