4
2D塔防-敌人的子弹
我正在尝试找到一种好的方法来解决子弹击中敌人的问题。游戏是2D塔防,塔应该发射子弹并保证击中敌人。 我尝试了这种解决方案-http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/ 提到的链接也要减去子弹的起源和敌人(矢量减法)。我试过了,但子弹刚好绕过敌人。 float diffX = enemy.position.x - position.x; float diffY = enemy.position.y - position.y; velocity.x = diffX; velocity.y = diffY; position.add(velocity.x * deltaTime, velocity.y * deltaTime); 我对向量很熟悉,但不确定要使此解决方案有效需要执行哪些步骤(向量数学运算)。