позиция спрайта - PullRequest
       12

позиция спрайта

0 голосов
/ 02 августа 2011

Я заново разработчик cocos2d, у меня крошечная проблема, и мне нужна ваша помощь ..

На самом деле мне нужно повернуть спрайт вокруг центра экрана, я положил положение к центру экрана и точку привязки, например, на (-1, -2), и я сделал поворот.

СЕЙЧАС моя проблема в том, что мне нужно знать реальную позицию спрайта после поворота, каждый раз, когда я пытался прочитать позицию, я получаю центральную точку экрана, и это то, что мне не нужно.

Есть ли способ или способ получить реальную позицию для Sprite?

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Пусть центральная точка будет (x1, y1), а спрайт - в (x2, y2), тогда расстояние между ними будет http://www.purplemath.com/modules/xyplane/dist07b.gif

0 голосов
/ 02 августа 2011

Позиция спрайта IS это точка привязки. Везде, где точка привязки спрайта находится на экране, это его позиция. Обычно это центр спрайта, но если вы измените опорную точку спрайта, он не будет центром. Я не совсем уверен в математике, но я ожидаю, что вы добавите разницу (от центра спрайта к его новой точке привязки) к его вращению.

...