Scratch,飞机大战怎么做?

Scratch,怎么做飞机战?今天,我们要写一个有趣的游戏。想必大家都玩过QQ游戏里的闪电,或者手游里的雷霆战机,或者国机大战...是的,我们今天要玩的游戏是——飞机大战!

我们的游戏规则是:用键盘的左右键控制飞机的左右移动,子弹会从飞机上连续射出,子弹碰到敌机就会爆炸,一旦我们的飞机碰到敌机游戏就结束;和我一起玩游戏吧!

步骤1:创建背景和角色

第二步:用左右键控制飞机左右移动。

相信大家跟我学过之后,这一步还是挺简单的。我们的逻辑是,按向左移动键,向左移动10步,按向右移动键,向右移动10步。

第三步:现在我们让飞机发射子弹,写在子弹脚本里。既然子弹是从飞机上发射的,我们就要让子弹移动到飞机上,不断的发射自己,也就是不断的克隆自己,然后向上移动,也就是增加Y坐标,直到击中上边缘,然后删除克隆体。

第四步:完成飞机发射子弹的功能。这里是实现子弹打敌机的话子弹爆炸的功能。这里,我们的项目符号有12种形状:

如果子弹克隆体遇到敌机,那么完成子弹的11个形状,最后删除克隆体。

第五步:现在我们要让敌机上下移动,我们也应用到克隆上。当我们点击开始,让敌机在随机时间克隆自己。这里我们使用重复执行timer /10次。

孩子们,这个代码是什么意思?

聪明的孩子一定看到了这段代码其实是在增加我们游戏的难度。计时器的值越大,克隆的敌机就越多。

第六步:当敌机作为克隆体启动时,让它移动到随机位置,向下移动。当它移动到下边缘时,删除克隆。随机位置是变化了的X坐标还是Y坐标?当然是X坐标。下移意味着减少Y坐标。

第七步:最后,增加游戏的判断条件。如果敌机打了子弹,那么敌机就消失了;如果敌机击中飞机,游戏结束,GANE背景切换。

这样做,我们的游戏就完美完成了。这里大家可以扩展一下,给游戏增加一个评分功能,统计一下小朋友们击毁了多少架敌机,看看谁击毁敌人最多~