《贪吃蛇》遇到重复执行,小蛇会变得贪吃,根本停不下来!

第一部分、作品预览
《贪吃蛇》操作指南:
1、点击绿旗,开始游戏;
2、按方向键控制运动方向;
3、吃到苹果,得分加1,小蛇长长;
4、自己试试,游戏何时结束?

下载链接:
(源代码)链接:https://pan.baidu.com/s/1aBG0B4G4oX1I837E-VR3XA?pwd=omab
提取码:omab
(改良版)链接:https://pan.baidu.com/s/1HvgnbsaBeic7eAU4RtMH-g?pwd=00kd
提取码:00kd

第二部分、任务解读
一、头部任务解读:
头部主要有以下四项任务:
【任务一】控制小蛇前进速度。可以使用移动配合等待积木块实现。
【任务二】控制小蛇运动方向。使用按下方向键积木块,设定相应方向,实现转向操作。
【任务三】穿越边界。在重复执行内部,需要判断头部位置,如果x-坐标大于240,就移到左边缘;如果x-坐标小于-240,就移到右边缘;如果y-坐标大于180,就移到下边缘;如果y-坐标小于-180,就移到上边缘。
【任务四】控制身长和得分。游戏开始后,初始化长度和得分变量,当吃到苹果时,得分加1,长度增加0.1。
二、身体任务解读:
身体主要有以下两项任务:
【任务一】跟随头部移动。移到头部位置之后,克隆自己,这两个动作重复执行,就能实现身随头动的效果。
【任务二】擦除多余的身体。作为克隆体启动时,等待一度时间再删除此克隆体,等待时间越长,小蛇就越长。
三、苹果任务解读:
苹果主要有以下两项任务:
【任务一】随机出现、停留、隐藏。在重复执行内部,使用移到随机位置,配合显示、隐藏和等待积木块,就能完成该任务。
【任务二】被吃掉时显示特效。当收到“吃苹果”消息之后,亮度特效增加20,大小增加40,特效维持1秒钟之后,清除特效,大小恢复成初始大小,然后发出消息“出现苹果”。
四、背景任务解读:
背景主要有以下一项任务:
【任务一】播放背景音效。游戏开始之后,不停地播放背景音效。

第三部分、代码编写






第四部分、探究与改良
一、只吃苹果太腻了,小蛇想吃不同的食物,该怎么修改代码?
二、游戏速度始终不变,对于高手来说没有挑战性,小蛇希望:得分越高前进速度越快,该怎么修改代码?

✎ 编 者 寄 语

关于探究改良部分,希望大家认真思考!本文提供的作品源码或改良源码仅供参考,期待大家探究更优的改良程序!
加油吧,后浪!
