Rust语言项目实战(八) - 入侵者模块

需求描述

在前面的章节中我们已经实现了玩家发射子弹的功能,接下来我们要实现的就是敌人相关的模块了,也就是我们这个项目的名称Invaders(入侵者)。入侵者具有以下特征和行为:

  • 入侵者是以团队行动的,因此是一组入侵者
  • 他们行动时的方向和速度是一致的
  • 没有碰到屏幕边界时,他们只会向左或向右移动,且不会改变方向
  • 一旦碰到边界,他们会向下移动一行,然后向另一边边界水平移动,并重复上一步的行为
  • 入侵者的图标会在+x之间不断切换,达到一种动态效果

添加入侵者模块

我们还是首先创建模块文件并在lib.rs中添加相关模块:

pub mod frame;
pub mod render;
pub mod

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