Rust语言项目实战(九 - 完结) - 胜利与失败

回顾

在前面的章节中,我们已经实现了这个游戏中大部分的模块和功能,我们可以指挥我们的战机左右移动,并发射子弹;我们还创造了一堆的侵略者,从屏幕上方缓缓降落,试图到达屏幕的底部。

本章中,我们将对游戏的输赢作出最后的裁决,到底是我们的保卫者英勇无敌,还是侵略者更胜一筹呢,作为这个程序的创造者,让我们来为输赢制定规则吧。

  • 胜利条件: 在侵略者到达屏幕底部前消灭所有的侵略者;
  • 失败条件: 有侵略者到达了屏幕底部;

增加模块功能

入侵者模块补充

为了判断胜利条件,我们需要判断是否所有的侵略者是否都已经被消灭了, 因此我们需要在invaders模块中为其添加相应的功能:

impl Invaders {
   
	pub fn all_kiiled(&self

你可能感兴趣的:(精选付费系列文章,rust,后端,开发语言,游戏程序)