这节课我们将途径神秘的小行星带,据说这儿曾经是一颗行星,但后来因为什么原因碎裂了;在穿过小行星带之后,我们将抵达狭义太阳系的边缘——柯伊伯带,这里隐藏着太阳系起源的秘密;最后,我们将到达奥尔特云,这里,将会太阳系的边缘,诸多彗星的起源地。
我们将使用Scratch做一个银河系探险的小游戏。
要知道,想冲出太阳系,可是要非常小心的,所以我们的小游戏,给大家画了圈,这个圈是一个动态的轨道,每一关,我们都要顺着轨道前行,一个不小心,就会灰飞烟灭。
首先,我们要了解奥特星云。1950 年,科学家简·奥特经过精密计算发现,在冥王星轨道后约 30000 天文单位至1光年处,可能存在着一个巨大的球形星云(奥特星云),存在着一万亿颗围绕太阳运行的彗星。它可能是许多长周期彗星的源头。奥特星云可能占据了太阳系相当一部分的质量,也许和木星一样多,或许甚至会超过木星(这仅仅是推测而已,我们至今还不知道那里究竟有多少彗星,也不知道它们有多大)。
想处理这个,我们需要先创建属于自己的火箭。
当火箭冲到奥特星云带,我们有三个不同级别的危险敌人,分别是:
喷火的恐龙,
鬼魂,
巫师。
每个角色的移动速度和产生游戏的困难程度都不一样。
然后,我们需要随机产生这些敌人,如果火箭碰到他们,就冲关失败。
与此同时,我们需要设定一下道具,用于获取子弹,防护圈等工具,对抗这些敌人。
所以我们创建一个角色,使用克隆体来产生随机的道具,一旦火箭遇见道具,就可以赋予特殊的功能了。
而一旦敌人被消灭,也会自动消失。
我们就可以获取相应的得分。当得分超过100分时,我们就冲关成功。
这里,我们可以使用键盘或者鼠标来移动主角,一般而言,鼠标更灵活一些。
游戏虽然描述起来简单,事实上难度还是比较大的,所以做的时候,小朋友千万别心急。
这个项目的难度较大,需要孩子掌握以下技术点:
克隆体的应用。
随机数的应用。
鼠标跟随及角色互动。
特效。
消息传递。
如果一开始做不出来,可以降低难度,例如不需要敌人,只做闪躲功能。
游戏也可以根据分数闯关增加难度,主要在于:
敌人的数目。
敌人移动的速度。
敌人移动的方向。
所以,这个游戏可以越做越复杂,没上限。
当然,为了游戏体验性更强,必要的音乐也是必修的。
网友评论