我正在用 C 编写 GameBoy Advance 游戏,我正在尝试想出最有效的生成敌人的方法。该游戏将类似于 SpyHunter ( http://en.wikipedia.org/wiki/Spy_Hunter )。
问题是我不知道什么是让随机出现的敌人出现在屏幕顶部的最有效方法,并且屏幕上同时出现的敌人不会超过 3 或 4 个。
我想过在屏幕顶部的随机位置创建 4 个结构,一旦一个到达底部,就在顶部再次初始化它,以此类推,使用随机位置,但我不知道这是否是最有效的算法。
我应该如何产生敌人?