admin管理员组

文章数量:1532372

2024年3月17日发(作者:)

小兔子老师教编程 玩中学 做中学 创中学

和小兔子老师一起学Scratch

玩中学 做中学 创中学

题目名称:编程题36题-幻影小猫

题目要求

猫和狗合作划出一个边长为100,边为蓝色,填充为红色的方块,猫画好后,狗来填充,

图下图所示:

1、准备工作

(1)保留小猫角色,从角色库中选择角色dog1;

(2)保留白色背景。

1

小兔子老师教编程 玩中学 做中学 创中学

2、功能实现

(1)点击绿旗,小猫画出一个边长为100,四边为蓝色的正方形;

(2)小猫画完后,小狗将正方形填充为红色

题目分析

角色分析

角色:小猫(默认),dog1

背景分析

背景:空白背景(默认)

角色和背景设置

1、角色背景设置

➢ 保留默认的小猫角色不变,从角色库中选择dog1角色并加入进来,如下图所示

2

小兔子老师教编程 玩中学 做中学 创中学

➢ 保留默认的空白背景不变

可能用到的积木指令

可能用到的积木需要根据功能实现进行分析处理:

➢ 点击绿旗,小猫画出一个边长为100,四边为蓝色的正方形;

➢ 小猫画完后,小狗将正方形填充为红色

:程序启动之后,点击小绿旗,执行后续的程序脚本

:角色移动指定步数,如果是负数就往相反的方向移动

:将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)

3

小兔子老师教编程 玩中学 做中学 创中学

:初始方向,移动方向

:重复指定次数执行模块里面的积木指令

:向所有角色和舞台背景广播抓到消息

:收到特定的消息执行的积木指令

:新建一个变量,输入对应的变量名,选择适用所有角色或者当前

角色都可以,因为这个案例只有一个角色

:将指定的变量设定为指定的值

:将指定的变量增加相应的值,如果是负数就是减小

:清除舞台中画笔绘制的所有画笔痕迹

:将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上

4

准备绘画)

小兔子老师教编程 玩中学 做中学 创中学

:将画笔从舞台上提起来,画完了(好比我们画好图形了,把画笔收起来)

:将画笔的颜色设为指定的颜色绘画

:将画笔的大小设定为指定的值

流程分析:

照着题目的功能实现要求一步一步设计完成:

(我们是先让猫咪画出正方形,然后让小狗进行填充)

(1) 小猫画正方形流程;

流程分析:开始→初始位置→初始朝向→全部擦除→设置画笔颜色/大小→落笔→绘制

正方形【移动步数→旋转角度】→抬笔→广播填充→移到左下角

(2) 小狗流程;

小狗开始流程:开始→初始位置

小狗填充流程:收到填充消息→初始位置→初始朝向→初始化变量→设置画笔颜色/大

小→落笔→填充【【移动步数→旋转角度】→改变变量值】→抬笔→移到右下角

5

本文标签: 角色画笔编程