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

回顾

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

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

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

增加模块功能

入侵者模块补充

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

impl Invaders {
   
   
	pub fn all_kiiled(&self

相关推荐

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

    2023-12-07 15:32:03       53 阅读
  2. 使用rust实现乘法表

    2023-12-07 15:32:03       35 阅读
  3. Rust语言实现图像编码转换

    2023-12-07 15:32:03       37 阅读
  4. GO语言基础笔记():工程实践

    2023-12-07 15:32:03       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 15:32:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 15:32:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 15:32:03       87 阅读
  4. Python语言-面向对象

    2023-12-07 15:32:03       96 阅读

热门阅读

  1. Ubuntu 安装高版本FFmpeg

    2023-12-07 15:32:03       64 阅读
  2. CSS选择器看一篇就够了

    2023-12-07 15:32:03       67 阅读
  3. Redis击穿(热点key失效)

    2023-12-07 15:32:03       66 阅读
  4. centos 源码编译gcc10.2

    2023-12-07 15:32:03       69 阅读
  5. Docker中安装Oracle11g和oracle增删改查

    2023-12-07 15:32:03       48 阅读