测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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

填空题 困难

题目描述

贪吃蛇

编程实现贪吃蛇游戏:通过控制蛇头方向吃到食物,从而使得蛇身变得越来越长。

具体要求:

    1.点击绿旗,舞台上出现面向右侧的蛇头,和随机位置格子里的苹果;

    2.通过上下左右四个方向键,控制蛇头的上下左右移动;

    3.蛇头碰到舞台边缘后,可以从另一侧的位置出来;

    4.每次吃掉苹果(蛇头和苹果在同一格子内,苹果即消失),蛇头后增加一个正 方形身体,同时苹果重新出现在随机位置格子内;

    5.吃掉 6 次苹果,游戏结束。

参考答案

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

答案解析

3个角色:

苹果随机位置

蛇头的移动

、

贪吃蛇吃到苹果

克隆蛇身

上一题 下一题