猫猫的儿童节
儿童节到了,给小猫绘制一个七彩的气球。
1. 准备工作
(1)保留小猫角色;
(2)选择“Button2”角色,添加文字“开始”;
(3)默认白色背景。
2. 功能实现
(1)点击绿旗,小猫显示在舞台上,大小为60,初始位置为(x:0,y:40),设置画笔颜色为红色,画笔粗细为3;
(2)点击“开始”按钮,发送“开始”消息;
(3)当小猫接收到“开始”消息,绘制一个颜色逐渐变化的圆形,圆形大小自定义,不超出舞台边缘;
(4)圆形画完后,向下绘制一条蓝色直线作为气球绳,直线长短自定义;
(5)使用图章绘制小猫图案,然后隐藏角色,注意小猫图案不要超出舞台边缘。
3. 设计思路与实现
(1)角色分析
角色:小猫,Button2
(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. 角色设置
选择“Button2”角色,添加文字“开始”。
b. 舞台背景设置
使用默认的舞台背景,不需要额外设置。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:小猫
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始状态:显示(小猫显示在舞台上)
- 初始大小:60(大小为60)
- 初始方向:90°
- 初始位置:X=0,Y=40(初始位置为(x:0,y:40))
- 全部擦除
- 初始化画笔颜色:红色(设置画笔颜色为红色)
- 初始化画笔粗细:3(画笔粗细为3)
当接收到广播“开始”时:(当小猫接收到“开始”消息)
- 落笔
- 重复执行360次:(绘制一个颜色逐渐变化的圆形,圆形大小自定义,不超出舞台边缘)
- 移动1步
- 左转1°
- 画笔颜色增加5
- 设置画笔颜色:蓝色(圆形画完后,向下绘制一条蓝色直线作为气球绳,直线长短自定义)
- Y坐标减小150
- 抬笔
- 图章(使用图章绘制小猫图案)
- 隐藏(隐藏角色,注意小猫图案不要超出舞台边缘)
b. 角色:Button2
新建广播“开始”。
当角色被点击时:
- 开始:点击角色,就要执行后续的程序指令。
- 广播“开始”。(点击“开始”按钮,发送“开始”消息)
4. 评分标准
(1)将小猫角色大小设定为60;(1分)
(2)正确选择了Button2按钮,并添加文字了“开始”;(1分)
(3)用指令将小猫移到(x:0,y:40)的位置;(1分)
(4)设置画笔颜色为红色,画笔粗细为3,擦除舞台原有的图像;(1分)
(5)完成当点击“开始”按钮时,发送广播;(1分)
(6)完成小猫接收到广播,用重复执行指令画圆;(2分)(注意圆形超出舞台扣1分)
(7)实现画圆过程中颜色不断改变;(1分)
(8)向下画出蓝色直线;(1分)(注意颜色不是蓝色也不扣分)
(9)完成图章。(1分)(小猫图案超出了舞台下边缘不得分)
说明:
对圆的大小、画的方向,以及颜色增加值、气球绳的长度无具体要求,只要能达到相同效果即视为得分。