像素游戏(二)在画布上画静态物体

247 阅读1分钟

上一节我们讲了如何安装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)

现在给大家看一看效果图,我们在画布上画出了一个方块,在以后的游戏中,这个方块可以代表子弹(有点大,但是可以改小),或者代表敌人,城市目标,自己的角色等等。

image

蓝色画布代表我们的游戏界面,绿色代表我们画的方块。

下面给大家解释一下这个代码。

首先我们要生成一块画布,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趣味爱好者” 原文链接

图像来源:

www.pexels.com/

picjumbo.com/search/

www.foodiesfeed.com