甲壳虫走迷宫
1. 准备工作
(1)绘制如图所示迷宫背景图,入口在左下角,出口在右上角,线段的颜色为黑色;
(2)删除默认小猫角色,添加角色:Beetle;
(3)给Beetle角色添加声音:Win。
2. 功能实现
(1)点击绿旗,Beetle出现在舞台左下角的迷宫入口处,面向右,说"我进来了!"2秒;
(2)Beetle向右移动,每次移动180步,移动后等待1秒,到达右下角后,再向上移动,每次移动120步,移动后等待1秒,到达右上角后,再向右移动80步;
(注意,移动的步数可以根据绘制的迷宫长短调整,虫子能从左下角开始向右移动,再向上移动,再向右移动到出口,并且能看到移动的过程)
(3)Beetle到达舞台右上角的迷宫出口处,说"我出来了!"2秒,然后播放Win声音。
3. 设计思路与实现
(1)角色分析
角色:Beetle
(2)背景分析
背景:绘制的迷宫背景图
(3)所用积木块介绍
a. 运动类
- 角色移动指定的步数,正数就是向前,负数就是向后。
- 将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)。
- x的范围(-240, 240);y的范围(-180, 180)。
- 将角色朝向某个指定的方向。
- 通常用作控制角色在舞台中的上下左右朝向。即0朝上,90朝右(默认),180朝下,-90朝左。
b. 外观类
- 在规定的时间内在舞台上显示输入的文字(说话云朵)。
c. 声音类
- 播放指定的声音,声音开始播放的同时立刻执行后面的积木指令。
d. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
e. 控制类
- 时间间隔,等待指定的时间后执行后面的指令。
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
(4)角色、舞台背景设置
a. 角色设置
按照题目要求,删除默认的小猫角色,并添Beetle角色。
给Beetle角色添加声音:Win。
b. 舞台背景设置
按照题目要求,绘制迷宫背景图,入口在左下角,出口在右上角,线段的颜色为黑色;
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:Beetle
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=-180,Y=-120(Beetle出现在舞台左下角的迷宫入口处)
- 初始方向:90°(面向右)
- 说“我进来了!”,2秒(说"我进来了!"2秒)
- 重复执行2次:(Beetle向右移动,每次移动180步,移动后等待1秒)
- 移动180步
- 等待1秒
- 面向0°方向(到达右下角后,再向上移动,每次移动120步,移动后等待1秒)
- 重复执行2次:
- 移动120步
- 等待1秒
- 面向90°方向(到达右上角后,再向右移动80步)
- 移动80步
- 说“我出来了”,2秒(Beetle到达舞台右上角的迷宫出口处,说"我出来了!"2秒)
- 播放声音Win(播放Win声音)
4. 评分标准
(1)绘制如图所示迷宫背景图;(3分)(颜色不是黑色也给分)
(2)删除默认小猫角色,添加角色:Beetle;(1分)给Beetle角色添加声音:Win;(1分)
(3)点击绿旗,Beetle出现在舞台左下角的迷宫入口处,面向右,然后说"我进来了!"2秒;(2分)
(4)Beetle先向右移动,每次移动180步,移动后等待1秒,到达右下角后,再向上移动,每次移动120步,移动后等待1秒,到达右上角后,再向右移动80步;(5分)(只要能看到虫子从左边移到右边,再移到上面,再移到右边出口即可,能看到移动过程,步数和等待的时间可以跟要求不一致)
(5)Beetle到达舞台右上角的迷宫出口处,说"我出来了!"2秒,然后播放Win声音。(3分)