设为首页收藏labplus社区产品资料库
151
积分值+2
64
掌控币+1
0  关注
79  粉丝
54  帖子
luyi
2020年03月13日

#基础使用#掌控游戏系列之贪吃蛇2

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

小伙伴们想看上一节《掌控游戏系列之贪吃蛇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毫秒,也就是等待时间越来越短,速度越来越快。


4

点赞

1313 次阅读4 条评论4 人赞
4条评论