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

项目分析

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

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

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

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

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

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

动手开做

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

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

瞄准器代码

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

确认后的代码

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

先解释一下重力

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

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

现实中的跳跃

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

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值