растяжение и вращение изображения между точками в cocos2d - PullRequest
1 голос
/ 25 августа 2011

У меня есть изображение стрелки.Я хочу растянуть это изображение между двумя точками.Я получаю очки от сенсорного местоположения, поэтому я не исправляю их.Когда пользователь коснется iPad, появится изображение стрелки и изображение стрелки будет отображаться до тех пор, пока не появится сенсорный конец. Так что, если пользователь касается точки A и перемещается в точку B, изображение стрелки будет растягиваться до точки B и т. Д.

Как растянуть изображение в точках?

1 Ответ

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

Ваши два касания в конечном итоге будут определять прямоугольник, и у вас будет вектор от точки 1 до точки 2. Я предлагаю рассчитать дельта (длину) по x и y, и из этого вы можете рассчитать масштабный коэффициент для вашего изображения стрелки ,

Теперь, когда у вас есть размер спрайта, вы можете вычислить угол поворота спрайта.

и, наконец, вычислите центральную точку между точками A и B, и именно там вы разместите спрайт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...