APP下载

Scratch动画火箭降落

2021-08-17陈新龙

电脑报 2021年31期
关键词:空气阻力小游戏克隆

陈新龙

我国正在紧锣密鼓地建设中国空间站,需要发射很多运载火箭。火箭是以热气流高速向后喷出,利用产生的反作用力向前运动的喷气推进装置。能够保证火箭发射成功已经是一件不容易的事情了,为了更好地降低火箭发射的成本,人们希望让火箭完成发射任务后能够自己回到发射场,回收的火箭还可以再次利用。

我们今天就和大家一起用Scratch做一个简单的火箭降落小游戏。火箭降落这个小游戏还是非常有意思的,游戏开始后,火箭从上空开始慢慢往地下降落,但是由于火箭自身外形和空气阻力问题,火箭降落时会左右偏移,这个时候就需要我们操作人员做细微的调整,要求火箭能够平稳地落在降落台中间。

首先创建Rocket火箭角色,选择Space背景。当游戏开始后,将火箭移动到(0,140)位置,也就是舞台的最高点。默认情况下,火箭会自行慢慢下降,我们按下方向键上键时火箭就会使用残余的燃料向上移动,这里的降落和上升的数值大家自行调整,不要设置得太高,否则速度太快很难控制。

由于火箭自身外形和空气阻力问题,火箭降落时会左右偏移,需要通过左右方向键来微调火箭降落的姿态。按下左键时,火箭慢慢向左移动0.5度;当按下右键时,火箭慢慢向右移动0.5度。

最后的难点是如何检测火箭是否成功降落,降落成功的标准是火箭左右偏移角度不能过大。这里我们通过侦测火箭降落后角度进行评判,當火箭降落后,角度如果在80  ~100  之间(即90  ±10),说明降落非常成功,否则的话降落失败,请重开游戏。

当我做完火箭的上升、控制和判断代码之后,小朋友玩过就说,小陈老师你的火箭还缺一点细节,能不能添些火箭的尾焰,这样更加漂亮一些。我决定用克隆一系列红色圆形的方法模拟尾焰。首先自行绘制一个红色圆形角色,图层在火箭的背后,并且一直跟随着火箭,当按下上键火箭上升的过程中,小球就进行克隆。重复克隆十次,每次移动5步,同时每次将颜色特效增加2,大小减少10,克隆结束时不要忘记删除克隆体。修改程序后,重新运行,我们便可以看到火箭在移动的过程中尾巴带着帅气的焰火。

这次的火箭之旅就到此结束了,课后看小朋友能不能独立完成,并且根据自己的创意对程序做一些修改,期待你们给我惊喜哦。

猜你喜欢

空气阻力小游戏克隆
专注力小游戏
不怕摔的蚂蚁
降落伞
属于“我们”
属于“我们”
Cloning Pets克隆宠物
“牛顿第一定律”练习
线性克隆系统的数学原理