Я создаю игру Tower Defense, я создал программу, которая создает снаряд, стартующий с башни, и посылает его во врага, как только он оказывается в пределах досягаемости. Снаряд движется в направлении противника, но на определенных направлениях снаряд более или менее быстр. Вот код:
//initialPosition is where the projectile is created.
sf::Vector2f direction = enemyPosition - initialPosition;
projectile.move(direction.x * speed, direction.y * speed);
Что я делаю не так?