Scratch创意计算——天文专题冲出太阳系

使用Scratch做一个银河系探险的小游戏。

要知道,想冲出太阳系,可是要非常小心的,所以我们的小游戏,给大家画了圈,这个圈是一个动态的轨道,每一关,我们都要顺着轨道前行,一个不小心,就会灰飞烟灭。

首先,我们要了解奥特星云。1950 年,科学家简·奥特经过精密计算发现,在冥王星轨道后约 30000 天文单位至1光年处,可能存在着一个巨大的球形星云(奥特星云),存在着一万亿颗围绕太阳运行的彗星。它可能是许多长周期彗星的源头。奥特星云可能占据了太阳系相当一部分的质量,也许和木星一样多,或许甚至会超过木星(这仅仅是推测而已,我们至今还不知道那里究竟有多少彗星,也不知道它们有多大)。

想处理这个,我们需要先创建属于自己的火箭。

file

当火箭冲到奥特星云带,我们有三个不同级别的危险敌人,分别是:

喷火的恐龙,

file

鬼魂,

file

巫师。

file

每个角色的移动速度和产生游戏的困难程度都不一样。

然后,我们需要随机产生这些敌人,如果火箭碰到他们,就冲关失败。

file

与此同时,我们需要设定一下道具,用于获取子弹,防护圈等工具,对抗这些敌人。

所以我们创建一个角色,使用克隆体来产生随机的道具,一旦火箭遇见道具,就可以赋予特殊的功能了。

file

而一旦敌人被消灭,也会自动消失。

file

我们就可以获取相应的得分。当得分超过100分时,我们就冲关成功。

这里,我们可以使用键盘或者鼠标来移动主角,一般而言,鼠标更灵活一些。

file

游戏虽然描述起来简单,事实上难度还是比较大的,所以做的时候,小朋友千万别心急。

这个项目的难度较大,需要孩子掌握以下技术点:

  1. 克隆体的应用。
  2. 随机数的应用。
  3. 鼠标跟随及角色互动。
  4. 特效。
  5. 消息传递。

如果一开始做不出来,可以降低难度,例如不需要敌人,只做闪躲功能。

游戏也可以根据分数闯关增加难度,主要在于:

  1. 敌人的数目。
  2. 敌人移动的速度。
  3. 敌人移动的方向。

所以,这个游戏可以越做越复杂,没上限。

当然,为了游戏体验性更强,必要的音乐也是必修的。

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代