A41233. 贪吃蛇编程实现贪吃蛇游戏:通过控制蛇头方向吃到食物,从而使得蛇身变得越来越长。具体要求: 1.点击绿旗,舞台上出现面向右侧的蛇头,和随机位置格子里的苹果; 2.通过上下左右四个方向键,控制蛇头的上下左右移动; 3.蛇头碰到舞台边缘后,可以从另一侧的位置出来; 4.每次吃掉苹果(蛇头和苹果在同一格子内,苹果即消失),蛇头后增加一个正 方形身体,同时苹果重新出现在随机位置格子内; 5.吃掉 6 次苹…
填空题
困难
知识点
题目描述
贪吃蛇
编程实现贪吃蛇游戏:通过控制蛇头方向吃到食物,从而使得蛇身变得越来越长。

具体要求:
1.点击绿旗,舞台上出现面向右侧的蛇头,和随机位置格子里的苹果;
2.通过上下左右四个方向键,控制蛇头的上下左右移动;
3.蛇头碰到舞台边缘后,可以从另一侧的位置出来;
4.每次吃掉苹果(蛇头和苹果在同一格子内,苹果即消失),蛇头后增加一个正 方形身体,同时苹果重新出现在随机位置格子内;

5.吃掉 6 次苹果,游戏结束。
参考答案
本题难度系数为5,积木块数量94个左右 ,涉及到的知识点主要包括:
Scratch舞台坐标系;
运动编程,重点是精确控制角色位置;
随机数的使用;
按键事件编程,这里主要是上下左右方向键;
克隆的灵活运用,重点是理解克隆体的特性;
循环和条件的嵌套编程。
本题难度较大,重点是理解贪吃蛇的实现原理,这要求考生具备较强的分析能力,对贪吃蛇移动的过程进行分解,然后寻找蛇身的规律,再结合Scratch编程知识,找到最简单的解决方案。
实际上,我们的游戏还有不少小bug,比如可以直接调转蛇头,如果多玩几次,还会出现这种情况,当吃掉一个苹果时,苹果出现的位置和贪吃蛇重合了。针对这些小bug,你知道如何解决吗,考验你的时候到了,赶紧试试吧。答案解析
3个角色:

苹果随机位置
蛇头的移动
、
贪吃蛇吃到苹果

克隆蛇身


上一题
下一题