Получение позиции спрайта в cocos2d - PullRequest
0 голосов
/ 31 мая 2011

Я пытаюсь получить каждую позицию спрайта (кривой), а не только центральную точку, от начальной точки до конечной точки. Мой спрайт будет поворачиваться на 30 градусов, когда я нажимаю на экран. Поэтому я не могу использоватьsprite.position.x-sprite.contentSize.width/ 2 или что-то в этом роде. Есть ли способ получить положение спрайта или есть какой-то другой способ сделать это.

Мне нужно иметь другой путь кривой. Когда я присоединяюсь к этимпуть кривой, новый спрайт должен двигаться вдоль пути кривой.

Ответы [ 2 ]

2 голосов
/ 31 мая 2011

Я думаю, что вы ищете convertToWorldSpace функцию CCNode.

0 голосов
/ 31 мая 2011

Если я правильно вас понял, вы хотите, чтобы координаты спрайта (не центр, левый нижний угол) поворачивались на 30 градусов? Для оси х используйте формулу: newX = X + cos(30) * pathLong. Для y используйте то же самое, но конечно замените cos на sin, а x на y:).

...