数星星
1. 准备工作
(1)删除默认角色小猫,添加角色Pico和Star;
(2)添加背景:Stars。
2. 功能实现
(1)Pico位置在舞台左下角;
(2)点击绿旗,等待1秒后,舞台上方出现1到10之间随机个数的星星,星星一字排开;
(3)Pico询问“请问天上有几颗星星?”回答正确,Pico说“正确”2秒,回答不正确,Pico说“错误”2秒。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
删除默认角色小猫,添加角色Pico和Star;
b. 舞台背景设置
添加背景:Stars
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建变量n,用于记录创建星星的个数。
a. 角色:Star
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=-200,Y=110
- 初始状态:隐藏
当接收到“开始”:
- n = 1至10之间的随机数
- 重复执行n次(舞台上方出现1到10之间随机个数的星星)
- 克隆自己
- 将X坐标增加40(星星一字排开)
当作为克隆体启动时:
- 显示
b. 角色:Pico
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=-170,Y=-100(Pico位置在舞台左下角)
- 等待1秒
- 广播“开始”并等待
- 询问“请问天上有几颗星星?”并等待
- 如果 回答=n,那么说正确2秒,否则,说错误2秒。
4. 评分标准
(1)背景、角色选择正确;(1分)
(2)能够克隆1-10随机的个数的星星,能够一字排开;(4分)
(3)能够询问有几颗星星;(1分)
(4)能正确判断正确和错误。(4分)