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

时间:2017-04-05 03:38:33

标签: c arrays sprite

我正在创造一个太空入侵者'风格游戏,我需要限制我的子弹数量为100.我相信我最好的选择是设计一些方式来表明一颗子弹是否正在使用"或"可用"。 当用户按下"发射导弹"键,扫描数组以查找可用的项目符号。 如果没有可用的子弹,则什么也不做。 如果有可用的子弹,请启动找到的子弹,然后使用"使用"。 当子弹从屏幕上飞出,或者当它击中钻石时,使其成为"可用"。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我看到你的代码,你有一个子弹阵列你需要的是上次使用的子弹的lastUsedIndex。使用最后一个项目符号索引(Max bullet -1)初始化它。如果子弹击中,什么也不做。如果它错过了“隐藏”子弹并减少d指数。如果指数达到-1游戏结束。