这一次,我们开始一段游戏之旅。 本次是第一篇,主要是完成一个小任务,就是打开一个窗口,设置窗口的背景颜色,如果说窗口就是我们的表演舞台,那么接下来我们就应该让角色登台.
本次我们使用的模块叫pygame Zero.它是一个建立在著名的pygame模块基础之上的模块, 方便python语言初学者学习使用.它本身非常接近 Scratch 软件的功能.再结合上其他的python模块,我们就可以开发较Scratch更为复杂的游戏.
首先我们需要下载并安装这个模块.这个模块的下载名叫pgzero, 打开 cmd 命令行环境,执行以下命令.
...> python -m pip install pgzero
该命令会启动一些下载过程,安装它所依赖的运行环境, 执行的前提是你的机器上已安装有python 3.X, pygame模块.如果你的机器很干净,什么也没安装,那么你可以去网上找一个叫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()


