友情提示:380元/半年,儿童学编程,就上码丁实验室。
聪明的小猴子,
后脚一蹬,尾巴一甩,
顺利滑入,如幻象般天空,
咬住、痴迷一颗娇嫩芳美的香蕉。
……
……
点击创作中心,
完成用户注册,开始自己的创作。

Scratch:跳跃的猴子
学习目标:
1.克隆香蕉
扩展目标:
1.在……之前一直等待
学习重点:运用克隆
获取素材:
本次课程的素材都可以在角色库中获得,小编不另外上传;
但小朋友们也可以自己绘画或者上网搜索其他素材。
上回思考:
猴子跳跃的最大发射速度是多少?
发射器角色的脚本撰写:
运动轨迹:
1.当按下左、右移键,改变发射方向
2.当按下向上、下键,改变发射速度
在发射的实现中,可以发现控制发射速度的有向上、向下两键:
试一试:长按向上键,得到最大发射初速度
最大发射初速度:20
即为增加发射速度的条件
香蕉角色的脚本撰写:
运动轨迹:
1.克隆3个香蕉
2.如果碰到猴子,那么香蕉数量减1
3.如果香蕉数量为零,那么游戏结束
a.运动轨迹1的实现:
运用克隆:
试一试:舞台上会有几个香蕉
想一想:哪几个是克隆体?
试一试:现在舞台上会有几个香蕉?
b.运动轨迹2、3的实现:
运用变量:
设置变量:香蕉数量
思考:香蕉数量初始值为多少?
思考:执行以上两部分脚本的,是本体还是克隆体?
想一想:广播给谁?
c.合并脚本
精益求精:
为香蕉设置随机移动
为香蕉设置随机大小
发现问题:
碰到猴子,香蕉数量没有减少
碰到猴子,香蕉未消失
分析问题:
判断与重复判断
未设置克隆体删除
解决问题:
运用在……之前一直等待积木,灵活把握判断条件满足的时机
运用删除本克隆体,消除香蕉
问题:
如何实现猴子接收广播结束游戏?
思考:
广播的使用
思考线索:
1.需接收广播的是猴子
2.当接收到游戏结束