掌控游戏系列之贪吃蛇2

luyi
帖子创建于2020年03月13日 基础使用 1319 次浏览 4 个赞

上一节我们已经完成了贪吃蛇的基本功能的实现,这一节我们继续进阶,使贪吃蛇游戏更加生动、逼真,更有吸引力。

小伙伴们想看上一节《掌控游戏系列之贪吃蛇1》内容,请点击下方链接:

https://www.labplus.cn/posts/5e5ccbcb61dfe9591ae8e000

知识点概括:

(1)PS制作掌控板的pbm格式图像。

(2)掌控板导入并使用外部图像

(3)游戏中的碰撞检测

(4)编写游戏音频

先来看看游戏效果


1. 增加图像,使游戏更逼真

(1)PS制作pbm格式图像

1) 打开photoshop,新建128*64像素的图像文件


2)自己绘制或网上找一张简单的图像,拖进画布中


3)适当修饰、美化、添加文字。

4)选中所有图层,右键选择“合并图层”命令


5)单击“图像”菜单,依次选择“模式”、“灰度”命令


6)单击“图像”菜单,依次选择“模式”、“位图”命令


7)适当修饰描绘,效果如下:(128*64像素的位图,放大后伤眼睛0.0)


8)依次单击“文件”、“保存”,将文件保存为“pbm”格式


(2)将图像she.pbm导入到掌控板face目录下。依次单击mPython软件中的“文件管理”、“face”、“上传到板”,再选择需要上传的图片到掌控板。



(3)使用开始游戏图片she.pbm


2. 增加音效,使游戏更生动

(1)游戏开始音效


(2)吃掉食物音效


随便将吃掉食物的判断封装成函数


(3)闯关失败音效


(4)闯关成功音效


3. 修饰闯关成功和闯关失败提示页面

这一步也是photoshop完成的,可以参考第一步的步骤



4. 根据得分改变增加蛇移动速度,增加游戏难度

(1)初始化速度speed为500,即每隔500毫米移动一个单位。


(2)在游戏while主循环中,将等待时间设置为速度speed


(3)当蛇吃到食物时,成绩加1,速度speed减去100毫秒,也就是等待时间越来越短,速度越来越快。


文件名:掌控游戏之贪吃蛇2.zip

4 条评论

彭于晏

2020年03月13日 , 1个赞

厉害了,掌控板的上限在哪里

骑着蜗牛看世界

2020年03月13日

我广西吴彦祖佩服

心若幽兰

2020年03月17日

厉害

赵玉萍

2020年03月21日

很棒