я создал «судно» узел для перемещения вдоль круговой траектории следующим образом:Вычислить скорость перехвата между двумя SKSpriteNodes
self.orbit = [OrbitManager getCirclePathWithCenter:centerRealPt radius:radius startingAngle:angelFromCenter isClockwise:self.isClockwise];
SKAction* orbitAction = [SKAction followPath:self.orbit asOffset:NO orientToPath:YES speed:300];
[self.ship.node runAction:orbitAction];
и у меня есть пушка, которая стреляет пулю, применяя скорость к нему следующим :
bullet.node.physicsBody.velocity = [ActionHelper getVelocityFrom:bullet.node toNodeB:self.target speed:bullet.speed];
как судно движется по тропе. Но пуля промахнется каждый раз. Как я могу рассчитать положение, к которому должна стремиться пушка, с заданной скоростью?
Звуки для меня, как вы хотите, чтобы рассчитать траекторию, необходимо выяснить, в какой момент времени 2 объекты будут сталкиваться, что требует некоторой математике – Knight0fDragon