最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

每周一课 | Scratch:跳跃的猴子(3)

Scratch 少儿编程 3695浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

聪明的小猴子,

后脚一蹬,尾巴一甩,

顺利滑入,如幻象般天空,

咬住、痴迷一颗娇嫩芳美的香蕉。

 

每周一课 | Scratch:跳跃的猴子(3)

……

……

点击创作中心

完成用户注册,开始自己的创作。

每周一课 | Scratch:跳跃的猴子(3)

Scratch:跳跃的猴子

学习目标:

1.克隆香蕉

扩展目标:

1.在……之前一直等待

学习重点:运用克隆

获取素材:

本次课程的素材都可以在角色库中获得,小编不另外上传;

但小朋友们也可以自己绘画或者上网搜索其他素材。

01 发  射

上回思考:

猴子跳跃的最大发射速度是多少?

 发射器角色的脚本撰写: 

运动轨迹:

1.当按下左、右移键,改变发射方向

2.当按下向上、下键,改变发射速度

在发射的实现中,可以发现控制发射速度的有向上、向下两键:

 

每周一课 | Scratch:跳跃的猴子(3)

每周一课 | Scratch:跳跃的猴子(3)

试一试:长按向上键,得到最大发射初速度

最大发射初速度:20

即为增加发射速度的条件

02 克隆香蕉

 香蕉角色的脚本撰写: 

运动轨迹:

1.克隆3个香蕉

2.如果碰到猴子,那么香蕉数量减1

3.如果香蕉数量为零,那么游戏结束

 

a.运动轨迹1的实现:

运用克隆:

 

每周一课 | Scratch:跳跃的猴子(3)

试一试:舞台上会有几个香蕉

想一想:哪几个是克隆体?

 

每周一课 | Scratch:跳跃的猴子(3)

试一试:现在舞台上会有几个香蕉?

 

b.运动轨迹2、3的实现:

运用变量:

设置变量:香蕉数量

 

每周一课 | Scratch:跳跃的猴子(3)

思考:香蕉数量初始值为多少?

 

每周一课 | Scratch:跳跃的猴子(3)

思考:执行以上两部分脚本的,是本体还是克隆体?

想一想:广播给谁?

 

c.合并脚本

 

每周一课 | Scratch:跳跃的猴子(3)

精益求精:

为香蕉设置随机移动

为香蕉设置随机大小

每周一课 | Scratch:跳跃的猴子(3)

发现问题:

碰到猴子,香蕉数量没有减少

碰到猴子,香蕉未消失

分析问题:

判断与重复判断

未设置克隆体删除

解决问题:

运用在……之前一直等待积木,灵活把握判断条件满足的时机

运用删除本克隆体,消除香蕉

 

每周一课 | Scratch:跳跃的猴子(3)

 

每周一课 | Scratch:跳跃的猴子(3)

问题:

如何实现猴子接收广播结束游戏?

思考:

广播的使用

思考线索:

1.需接收广播的是猴子

2.当接收到游戏结束

您必须 登录 才能发表评论!