河马

注册

 

发新话题 回复该主题

Scratch青少年编程会飞的河马 [复制链接]

1#
02:41

大家看一下这样一个飞行的小河马,我们怎么做这个小河马呢,好我们一起来看一下

好首先呢,在这个里面,咱们加入咱们的几个角色啊,一个呢是河马角色,然后呢是咱们的建筑物角色,和我们的这个树的角色,以及白云的角色啊,有这么四个角色,背景呢咱们就选择普通的sky背景啊,就可以了。

好那么小河马是一直在往前飞吗,我们的眼睛看到是一直往前飞,但实际上呢,其实是白云,建筑物和树,在不停地从屏幕的左侧到右侧,循环往复,形成了咱们这样一个视觉的感觉。

河马在飞行,那这个案例是怎么来做的呢,好我们来看一下,首先河马的代码,我们让河马做什么呢,首先它从它在中心位置啊,它的翅膀在扇动,翅膀其实是因为河马的造型,他默认呢就有两个造型,看好像看到他的翅膀在动啊,实际上是他在切换造型,下一个造型就可以了,那么我们还看到这个小河马,在上下的浮动,小范围浮动,感觉像在飞,那其实是因为呢,我们让它在y坐标上,也就是垂直方向上,移动一点距离,再往下移动一点距离,重复执行,也就是这一段代码完成的,这样看起来河马就在飞行了。

那么后面的建筑物和白云,我们可以先看一下白云的代码,白云他是怎么做的呢,他是先从屏幕的左侧,比如这个位置啊,在我们屏幕最左侧这个位置啊,一开始在这个位置,接下来在8秒内滑行,哎缓慢,滑行到屏幕的右侧,好那么滑行到右侧之后,因为咱们的白云也有好几个造型,看我们希望他每次啊划过来以后,造型在变化,好像白云在变化,那所以我们让他下一个造型,这样白云就一直在往从左往右,从左往右啊,到了右边再回到左边,再来这样的往复。

同样的道理,建筑物的代码和它类似,他从这个位置下一个,我们的建筑物也是有很多造型,你看到他好像在飞到了,飞越了不同的建筑物,其实就是因为,建筑物在每过一个一圈之后,回来又是下一个造型啊。

那这棵树呢,在一开始的时候,我们树是让他在正中间的,那你看到他气势位置,树在正中间划过来以后,他又开始了循环往复的过程,再从屏幕的左侧走过来,所以呢这个知识点就是来重复执行,让我们看起来好像一直在前行啊。

在很多游戏或者一些案例当中,是如何做到的,就是通过重复执行,从屏幕左侧滑到右侧,再从左侧回来,这是核心的知识点,好,那么这样几个造型的代码有了之后,我们就可以看到,咱们这里完成的效果了。

好咱们去试试吧!

分享 转发
TOP
发新话题 回复该主题