打飞机游戏是怎么保证画面中敌机数量的

我们都知道打飞机游戏里的敌机数量不多也不少。
设定一个数组初始化画面中敌机的速度,那么当有敌机离开画面时怎么保证画面敌机数量啊。
我现在的想法是每次有敌机飞到画面最下方时就让重置那个敌机的位置和速度。
有更好的解决方案吗?

阅读 2.6k
2 个回答
function loop() {
    if(EnemyList.length < MAX_ENEMY) {
        if(timeup) EnemyList.push( generateEnemy(xPos,yPos) );
    }
}

个人认为每次循环时判断敌机数量是否超过最大限制,如果没有超过,则适时生成敌机。

我设想是创建敌机设定一个生存时间,超过生存时间自动销毁。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进