Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

熊猫办公

目录
一、课程导入语二、作品效果三、逻辑分析1.角色背景2.如何克隆3.克隆体位置4.区分主体和各个克隆体5.不同的造型6.判断选择的是唯一不同的7.下一个关卡8.背景五、课程拓展

一、课程导入
同学们,我们又见面了,scratch中克隆的知识很重要,也很常见,我们今天就通过一个“找不同” 的闯关游戏来学习一下克隆的相关知识吧。游戏一共设置了 3 重惊喜关卡,第一关:4 个番茄找不同第二关:6 个起司寻异类第三关:9 个水杯辨独特,找出每关唯一的特殊角色就能通关!大家先开动小脑筋想一想:番茄、起司、水杯加起来足足 19 个角色,难道我们要一个个新建角色、重复操作吗?当然不用!今天我们要解锁 Scratch 超神奇的克隆魔法,只用 1 个本体角色(每类),就能变出成群的 “双胞胎”,轻松搞定所有关卡~想知道克隆怎么帮我们快速做出好玩的找不同游戏吗?一起走进今天的编程课堂吧!
二、作品效果

思考时间Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)
三、逻辑分析

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

主要弄清下面几个问题,其他的都是细枝末节1.如何克隆2.每个克隆体位置3.区分每个克隆体

四、具体操作1.角色背景3个角色:

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

每个角色都有2个造型:

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

4个背景:

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

如果不会添加角色和背景请点击下面的文章进行学习~基础操作:角色和背景的添加2.如何克隆控制模块中有关克隆的相关积木块:克隆自己、当作为克隆体启动时、删除此克隆体(再怎么学也就这3个积木块)我们先来看第一关:需要4个番茄那么我们一共克隆4次。如果我们这样:(先将起司和水杯隐藏,方便我们学习)

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

运行,发现还是只有一个。我们用鼠标拽番茄,发现一共有5个克隆体4个克隆体+1本体=5个

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

只要位置不同就能看到本体和克隆体这样就完成了克隆3.克隆体位置上一步已经完成了克隆,那么我们如何让代码运行的时候就把位置摆好呢?如果我们摆成一行,克隆体依次排成一行,只有x坐标不同,修改x坐标就可以初始化位置:x=-50,y=30(你可以随意选择位置)

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

为了效果更好些,我弄了两行两列(x和y都不同)那么重复执行次数就由原来的一个重复执行4次,变成了两个重复执行2次

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

注:什么时候应该用x增加,什么时候应该用x设为?4.区分主体和各个克隆体现在舞台上有5个番茄,你知道谁是克隆体谁是主体吗,哈哈哈哈哈按停止,谁还在台上谁就是本体。我们发现在最下面那个是本体。我们怎么在程序中知道谁是克隆体谁是本体呢?这些角色从外观上看都长的一样,我们可以设定一个变量与他们关联。

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

设置一个“克隆编号”的变量注意:仅适用与当前角色

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

(1)初始化变量(2)修改变量值当角色被点击后,每个不同的克隆体都会说自己的编号,最大的那个是本体在主程序中加隐藏,将本体隐藏掉运行后,克隆体也隐藏,我们添加一个“当作为克隆体启动时”再显示出来

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

5.不同的造型我们已经能区分各个克隆体了,怎么从这些克隆体中选中一个,展示不同造型呢?现在是番茄,从这个4个番茄里面选择一个,每次都一样吗?每次都选择的不一样,我们用 ”在x和xx之间取随机数“再跟克隆编号对比,谁跟这个变量一样,就展示另一个造型。

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

6.判断选择的是唯一不同的之前角色被点击只是说了一下编号,现在我们加上,被点击的是不是唯一不一样的。如果是那么广播进入下一关,并且删除这个角色的所有克隆体

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

7.下一个关卡剩下的原理都一样了。试着写一下起司和水杯的代码吧。注:(1)修改角色初始化位置(2)循环中的x和y的坐标记得修改(3)角色的造型修改(4)循环次数修改(5)广播消息和接收消息的修改8.背景接收不一样的广播,切换不一样的背景

Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

五、课程拓展1.给闯关加上音效2.给不同的那个造型加上特效(抖动等)


Scratch-找不同大闯关(学习克隆知识,看这一篇就够了)

© 版权声明

相关文章