需求描述
在前面的章节中我们已经实现了玩家发射子弹的功能,接下来我们要实现的就是敌人相关的模块了,也就是我们这个项目的名称Invaders
(入侵者)。入侵者具有以下特征和行为:
- 入侵者是以团队行动的,因此是一组入侵者
- 他们行动时的方向和速度是一致的
- 没有碰到屏幕边界时,他们只会向左或向右移动,且不会改变方向
- 一旦碰到边界,他们会向下移动一行,然后向另一边边界水平移动,并重复上一步的行为
- 入侵者的图标会在
+
和x
之间不断切换,达到一种动态效果
添加入侵者模块
我们还是首先创建模块文件并在lib.rs
中添加相关模块:
pub mod frame;
pub mod render;
pub mod