scratch一起学案例——《跳跃的小猫》

项目分析

我们先来对游戏进行一些简单的分析:

1、游戏中我们可以通过“左右键”来调整“瞄准器”的方向;

2、角色“小猫”通过“上下键”来调整发射速度,通过“空格键”实现跳跃,而且和现实跳跃很类似。而且在游戏中小猫碰到边缘或铃铛都会返回起始位置;

3、游戏中会随机出现5个小球,碰到小猫消失;

4、游戏中还有一定的计时,结束后会有一个弹窗出现。

这个游戏很容易就可以实现,但是唯一的难点是如何控制小猫的方向以及如何让小猫的跳跃模拟现实,下面就跟着咖姐一起来做一下吧。

动手开做

首先,我们可以先选择小猫、小球、铃铛、瞄准器4个角色;

其次,我们知道瞄准器只有左右旋转,那么也比较好做,我们先把他的代码做出来:

scratch一起学案例——《跳跃的小猫》_第1张图片

瞄准器代码

下面我们来实现小猫的跳跃功能,首先我们需要给他一个速度,当然速度也是可以加减的,也有上下限,而且每次都是从瞄准器开始发射的,所以此时的代码就可以确定了:

scratch一起学案例——《跳跃的小猫》_第2张图片

确认后的代码

那么如何实现小猫在跳跃的过程中模拟现实呢?

先解释一下重力

我们知道现实生活中存在重力,即物体由于地球的吸引而受到的力叫重力。重力的方向总是竖直向下。

一般情况下我们可以将重力可以看成一个固定的值,那么这样我们就有了一直向下的重力加速度,上升时速度越来越美,下降的速度越来越快。

scratch一起学案例——《跳跃的小猫》_第3张图片

现实中的跳跃

同样的我们也可以在游戏中添加一个重力加速度,而且在碰到边缘或者铃铛时会回到原点,具体代码如下:

scratch一起学案例——《跳跃的小猫》_第4张图片

转自:http://www.china-scratch.com/news/7924

你可能感兴趣的:(scratch,scratch,少儿编程)