上一节我们已经完成了贪吃蛇的基本功能的实现,这一节我们继续进阶,使贪吃蛇游戏更加生动、逼真,更有吸引力。
小伙伴们想看上一节《掌控游戏系列之贪吃蛇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毫秒,也就是等待时间越来越短,速度越来越快。
点赞