欢迎光临散文网 会员登陆 & 注册

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

2023-05-22 08:36 作者:小晓少儿编程  | 我要投稿

第一部分、作品预览


《贪吃蛇》操作指南:

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秒钟之后,清除特效,大小恢复成初始大小,然后发出消息“出现苹果”。


四、背景任务解读:

背景主要有以下一项任务

任务一】播放背景音效。游戏开始之后,不停地播放背景音效。



第三部分、代码编写


头部的代码-1
头部的代码-2
头部代码-2
身体的代码
苹果的代码
舞台的代码


第四部分、探究与改良


一、只吃苹果太腻了,小蛇想吃不同的食物,该怎么修改代码?

二、游戏速度始终不变,对于高手来说没有挑战性,小蛇希望:得分越高前进速度越快,该怎么修改代码?



✎ 编 者 寄 语

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


加油吧,后浪!



《贪吃蛇》遇到重复执行,小蛇会变得贪吃,根本停不下来!的评论 (共 条)

分享到微博请遵守国家法律