具体要求:

1)点击绿旗,角色、背景如图所示:

Scratch编程实现:鸽子队列

2)1秒后,舞台上出现 6只鸽子:

3)鸽子整齐排列成2行3列,如图所示:

Scratch编程实现:鸽子队列

4)6 只鸽子出现后,不断扇动翅膀:

5)按一次键盘空格键,翅膀停止扇动:

6)再按一次键盘空格键,翅膀继续不断扇动:

7)重复执行 “具体要求”5)、6)。


思路

1、出现六只鸽子,我们可以通过克隆实现

2、鸽子整齐排列成2行3列,通过改变母体的位置,按照下图的顺序进行移动,每移动到一个新的位置,进行克隆。

Scratch编程实现:鸽子队列

具体方法:第一次将鸽子x坐标设置为-110(可以不同),隐藏角色,开始重复执行6次克隆,每克隆一次,将鸽子坐标增加110,这样重复三次之后,就需要换到下一行(通过判断x坐标大于110)

换到下一行的方法,将鸽子x坐标设置为-110,回到左侧,y坐标需要向下移动(y坐标增加-100),再继续,就会在第二行克隆出另三只鸽子。

3、通过空格键控制鸽子扇动翅膀:创建一个变量“状态”,初始值为1,在克隆体启动的时候判断,如果状态大于0执行造型切换。当按下空格键,对变量状态的值进行改变,方法是乘以-1让状态的值在1和-1之间切换。


实现步骤:

1、添加背景和角色(大小60),并对角色进行初始化

Scratch编程实现:鸽子队列

2、等待1秒后改变母体的位置,隐藏母体,重复6次进行克隆操作,让6个克隆体整齐排列

Scratch编程实现:鸽子队列

3、当克隆体启动时显示角色

Scratch编程实现:鸽子队列

Scratch编程实现:鸽子队列

4、创建变量“状态”,初始值为1,当按下空格键,改变状态值

Scratch编程实现:鸽子队列

5、在克隆体启动时继续添加代码,重复执行,如果变量“状态”的值大于0,切换造型,实现翅膀扇动,否则什么也不做,这样就实现了控制鸽子。

Scratch编程实现:鸽子队列

6、程序下载:Scratch编程实现:鸽子队列.sb3

本站内容未经许可,禁止任何网站及个人进行转载。