Я намагаюся знайти гарне рішення для кулі, щоб вдарити ворога. Гра - 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);
Я знайомий з векторами, але не впевнений, які кроки (векторні математичні операції) потрібно зробити, щоб це рішення працювало.