C 数组 - 使用/未使用的数组值

C Arrays - used / unused array values

我正在创建一个 'Space invaders' 风格的游戏,我需要将我的子弹数量限制为 100。我相信我最好的选择是设计一些方法来指示子弹是 "in use" 还是"available"。 当用户按下 "Launch missile" 键时,扫描数组以查找可用的项目符号。 如果没有可用的子弹,什么也不做。 如果有可用的子弹,发射找到的子弹,使之成为"in use"。 当子弹飞出屏幕时,或者当它击中钻石时,将其设置为 "available".

我该怎么做?

我看到了你的代码,你有一个项目符号数组,你只需要最后使用的项目符号的 lastUsedIndex。使用最后一个项目符号索引(最大项目符号 -1)初始化它。如果子弹击中,什么都不做。如果它错过了 "hide" 项目符号并递减 d 索引。如果指数达到-1,游戏结束。