猫咪的影分身
故事背景
在一个神秘的魔法森林里,住着一只名叫“影影”的猫咪。影影不仅拥有美丽的外表,还掌握了一项神奇的技能——影分身术。每当森林里的朋友们需要帮助时,影影就会使用它的影分身术,变出许多分身来协助它们。 有一天,魔法森林里的果实突然变得稀少,许多小动物都面临着饥饿的威胁。影影得知这个消息后,决定使用它的影分身术来帮助大家寻找果实。于是,它变出了许多分身,每个分身都拥有独特的技能和特长,比如有的分身擅长寻找隐藏的果实,有的分身速度快,能迅速找到远处的果实。 在影影和它的分身们的共同努力下,它们找到了许多果实,并将这些果实带回了森林,分给了所有需要的小动物们。小动物们都非常感激影影和它的分身们,它们纷纷表示要学习影影的影分身术,以便将来也能帮助其他需要帮助的朋友。
程序原理
使用当角色被点击的时候,重复10次,使用克隆自己,建立自己的分身,在将分身移动到随机位置。
1、首先选择小猫角色,在“事件”模块中选择“当角色被点击”积木块。如下图:
2、当角色被点击的时候,小猫要出现 10 个分身,这里我们要用到“控制”模块里的“重复执行 10 次”和“克隆自己”积木块。
3、上面代码完成后,我们点击小猫,发现没有任何变化,难道没有”克隆“么?其实是有的,只是所有的克隆体都和本体叠加在一起了,那如何让克隆体有单独的运动方式呢?这里就需要使用“控制”模块里的“当作为克隆体启动时”这个积木块了,通用这个积木,可以让克隆体有单独的运动方式,展现形式。这节课我们要让克隆体运动到随机位置,使用“运动”模块里的“1 秒滑行到。。。”。如下图:
4、通过执行以上指令,克隆体小猫移动到了随机位置,但是克隆体小猫 一直都存在,为了每次点击小猫都能看到效果,我们把克隆的小猫删除掉,引入了控制模块里的“删除此克隆体”,如下:
想想:为什么要加一个等待 1 秒指令? 克隆体功能就讲到这里,大家课后可以尝试做下开头的故事,如何让分身去寻找食物?
屏幕上放很多食物?
小猫的分身随机移动
碰到食物,是不是就得到食物了?得到食物的小猫是不是可以就可以消失?
没有获取到食物的小猫分身该咋办?
大家可以列出更多的问题,更多的想法,尝试做下?