html在网站开发中的应用,互联网广告联盟,景区营销策划方案,python在线编程软件回顾
在前面的章节中,我们已经实现了这个游戏中大部分的模块和功能,我们可以指挥我们的战机左右移动,并发射子弹;我们还创造了一堆的侵略者,从屏幕上方缓缓降落,试图到达屏幕的底部。
本章中,我们将对游戏的输赢作出最后的裁决,到底是我们的保卫者英勇无敌,还是侵略…回顾
在前面的章节中,我们已经实现了这个游戏中大部分的模块和功能,我们可以指挥我们的战机左右移动,并发射子弹;我们还创造了一堆的侵略者,从屏幕上方缓缓降落,试图到达屏幕的底部。
本章中,我们将对游戏的输赢作出最后的裁决,到底是我们的保卫者英勇无敌,还是侵略者更胜一筹呢,作为这个程序的创造者,让我们来为输赢制定规则吧。
胜利条件: 在侵略者到达屏幕底部前消灭所有的侵略者;失败条件: 有侵略者到达了屏幕底部;增加模块功能
入侵者模块补充
为了判断胜利条件,我们需要判断是否所有的侵略者是否都已经被消灭了, 因此我们需要在invaders模块中为其添加相应的功能:
impl Invaders {pub fn all_kiiled(self