利用scratch简单实现大鱼吃小鱼这样一個效果
海洋背景,一个小鱼角色
我们想实现的效果是按下上下左右键我们的小鱼可以自由的游动起来。
我们让我们小鱼1碰到小鱼2大尛增加5
我们想要实现另外一条鱼,让他随机的出现并且克隆自己。
这里涉及到一个新的知识点克隆。
最终我们的舞台上出现了6只小鱼
被克隆的5只小鱼和一个本体克隆有一个本体被克隆的5条小鱼则是克隆体。所以我们的舞台上会出现6只小鱼我们的克隆体能够继承我们原本小鱼这个角色的属性和方法。
在这里为什么最开始让我们的本体隐藏呢?==因为克隆体开始克隆的时候是随机出现在某一个位置的。本体一直没有改变所以要隐藏起来。==当然你可以试试让把隐藏去掉,看看效果
在重复执行的克隆自己,为什么要加一个等待时间呢这是因为我们计算机运行的速度特别快,如果没有等待时间直接让他克隆,虽然效果都可以实现但是这个样子我们的小鱼一会就會堆满我们的舞台。不利于游戏的设置
我们对小鱼的操作有以下4点:
- 切换随机造型 ,当克隆体启动的时候我们让他的造型改变为随机嘚造型。;
- 让这条克隆的鱼移到scratch舞台的任意一个区域让这条小鱼出现到任意区域;
- 让这条鱼移动起来,并且碰到边缘就反弹;
- 最后碰到叻吃它的鱼(另外一条鱼),那么就删除本克隆体;
现为少儿编程老师如有疑问请私信
如果你觉得这篇文章还不错,请给我点个赞哦~伱的点赞是我创作的不断动力呀!
加个关注在走哇~好啊好啊