上一节我们讲了如何安装pyxel以及pyxel.rect()的用法,这一节,我带大家实战一个小项目,在游戏界面(画布)上画一个方块,然后给方块填充颜色,用的也是这个模块pyxel。代码如下,大家可以参考一下,
import pyxel
pyxel.init(200, 100)
def update2():
if pyxel.btnp(pyxel.KEY_Q):
pyxel.quit()
def draw2():
pyxel.cls(12)
pyxel.rect(10,10,20,20,11)
pyxel.run(update2, draw2)
现在给大家看一看效果图,我们在画布上画出了一个方块,在以后的游戏中,这个方块可以代表子弹(有点大,但是可以改小),或者代表敌人,城市目标,自己的角色等等。

蓝色画布代表我们的游戏界面,绿色代表我们画的方块。
下面给大家解释一下这个代码。
首先我们要生成一块画布,200代表画布的长度,100代表画布的宽度
pyxel.init(200, 100)
其次,我们要认识一下这个函数,pyxel.run(update2, draw2)。这也是pyxel库里面的函数,其中update2代表的是更新,draw代表在画布上画物体,我们画的物体是一个方块,draw的代码也就是
def draw2():
pyxel.cls(12)
pyxel.rect(10,10,20,20,11)
pyxel.cls(n),能代表的画布背景颜色,在pyxel.rect()里面的那个11代表的是方块的填充颜色。填充颜色效果。如果你设置一个循环改变里面的数值,背景颜色和方块的颜色会一直变化,非常有趣。
这是像素游戏基础部分,下一节,我会带大家探索,如何让这个方块动起来。
欢迎大家关注“python趣味爱好者” 原文链接
图像来源: