JavaScript - 敌人互相碰撞

时间:2017-05-25 16:49:48

标签: javascript canvas

我有一个问题,花了我很长时间才弄明白。我让我的敌人直接在玩家身边,当盘旋敌人时,他们都进入一个地方所以它看起来只有一个。我想弄清楚如何让他们不进去,但我现在知道我需要的数学。 这是我的碰撞代码:

for (var key in zombie){
  if (zombie[key].id == entity.id) continue;
  var collide = checkCollision(zombie[key],entity)
  if (collide){
    // Collision detected !
  }
}

checkCollision是一个单独的函数,用于检查冲突。谢谢你的帮助。

0 个答案:

没有答案