课件18张PPT。第四课 鲨鱼捕小鱼思考:此作品和前面几节课的作品在舞台背景和角色上有何区别?思考:此作品和前面几节课的作品在舞台背景和角色上有何区别?①②③④①②③④(1) 鲨鱼怎么知道他是什么时候碰到边缘的?Scratch中,当一个角色碰到某个物体时,有一个程序模块是可以感知的。我们可以使用“碰到[_]”程序块来感知鲨鱼是否边缘(2) 鲨鱼碰到边缘时如何让某些事发生?我们必须用“如果<_>那么”控制块,创建自己的“如果碰到边缘”(2) 鲨鱼碰到边缘时如何让某些事发生?“如果”语句用来判断条件为“真”或者“假”:如果条件为真,则执行“如果”块内脚本
——这里指鲨鱼碰到了边缘,所以执行如果模块的旋转脚本
如果条件为假,则“如果”块内脚本不执行
——这里指鲨鱼没有碰到边缘,所以跳过整个“如果”块(3) 鲨鱼开始游起来鲨鱼自带三个造型
——让鲨鱼游动起来张开嘴巴
将 块加入脚本中(4) 小鱼是如何被鲨鱼吃掉的?Scratch中,可以侦测指定的两种颜色是否碰到,有一个程序模块是可以感知的。(4) 小鱼是如何被鲨鱼吃掉的?我们可以使用 程序块来感知小鱼头部是否碰到鲨鱼嘴部可在鲨鱼嘴部添加一个红色小圆
——当侦测到小鱼头部颜色碰到鲨鱼嘴部的红色时,小鱼隐藏起来(5) 小鱼开始游起来黄色小鱼脚本:(6) 小鱼开始游起来复制黄色小鱼脚本给紫色小鱼:右击——复制将复制的脚本移到紫色小鱼上单击紫色小鱼(6) 小鱼开始游起来紫色小鱼脚本:修改个别指令测试动画单击控制按钮中的 按钮,开始播放动画,当鱼儿都被捕后单击 按钮,停止播放动画创新活动任务一:进一步完善鲨鱼捕小鱼动画
(1)增加海洋生物角色;
(2)改变角色游动的速度;
(3)改变角色碰到边缘后的进行方向任务二:制作仙人掌与马对话的动画创新活动任务二:制作仙人掌与马对话的动画