天使
1. 准备工作
(1)删除默认小猫角色。
(2)添加角色Wand和Fairy。
(3)删除默认白色背景,添加背景Woods,并为背景添加音乐Xylo1。
2. 功能实现
(1)点击绿旗,背景换成Woods,并循环播放背景音乐Xylo1。
(2)点击绿旗,角色Fairy的初始位置为(X=-140,Y=-50),初始方向为90度,初始大小为90。
(3)当Fairy被鼠标点击后,Fairy会跟随鼠标指针移动。
(4)点击绿旗,角色Wand的初始位置为(X=140,Y=20),初始方向为90度,初始大小为80,Wand总保持在其他角色的前面。
(5)当碰到Fairy,Wand会吸附在Fairy上面。
注意:
- 功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。
- 功能(2)全部写在角色Fairy代码区的【当绿旗被点击】积木下面。
- 功能(3)全部写在角色Fairy代码区的【当角色被点击】积木下面。
- 功能(4)(5)全部写在角色Wand代码区的【当绿旗被点击】积木下面。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
删除默认小猫角色,添加角色Wand和Fairy。
b. 舞台背景设置
删除默认白色背景,添加背景Woods,并为背景添加音乐Xylo1。
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:Wand
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=140,Y=20
- 初始方向:90°
- 初始大小:80
- 移到最前面
- 等待碰到Fairy
- 重复执行:
- 移到鼠标指针
b. 角色:Fairy
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=-140,Y=-50
- 初始方向:90°
- 初始大小:90
当角色被点击时:
- 重复执行:
- 移到鼠标指针
b. 背景:
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始背景:Woods
- 重复执行:
- 播放声音 Xylo1 等待播完
4. 评分标准
(1)点击绿旗,背景换成Woods,并循环播放背景音乐Xylo1。(一共5分)
(2)点击绿旗,角色Fairy的初始位置为(X=-140,Y=-50),初始方向为90度,初始大小为90。(一共5分)
(3)当Fairy被鼠标点击后,Fairy会跟随鼠标指针移动。(一共4分)
(4)点击绿旗,角色Wand的初始位置为(X=140,Y=20),初始方向为90度,初始大小为80,Wand总保持在其他角色的前面。(一共6分)
(5)当碰到Fairy,Wand会吸附在Fairy上面。(一共5分)