JavaScript-敌人相互碰撞
我有一个问题,我花了很长时间才弄明白。我让我的敌人直奔玩家,当环绕敌人时,他们都进入一个地方,所以看起来只有一个。我试图找出如何使它们不进入对方体内,但我现在知道了我需要的数学知识。 这是我的冲突代码:JavaScript-敌人相互碰撞,javascript,canvas,Javascript,Canvas,我有一个问题,我花了很长时间才弄明白。我让我的敌人直奔玩家,当环绕敌人时,他们都进入一个地方,所以看起来只有一个。我试图找出如何使它们不进入对方体内,但我现在知道了我需要的数学知识。 这是我的冲突代码: for (var key in zombie){ if (zombie[key].id == entity.id) continue; var collide = checkCollision(zombie[key],entity) if (collide){ // Coll
for (var key in zombie){
if (zombie[key].id == entity.id) continue;
var collide = checkCollision(zombie[key],entity)
if (collide){
// Collision detected !
}
}
其中checkCollision是一个单独的函数,用于检查冲突。谢谢您的帮助。这是一个逻辑问题,而不是编程问题。拿一张纸和一支笔,你会很快找到所需的数学…我知道碰撞是如何工作的,我只是不知道当僵尸碰撞时我需要做什么(让它们不要相互碰撞)。你没有帮助,你只是说“自己动手”。做一个终止僵尸的函数[key]。这会破坏我的游戏,