forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Поворот изображения в сторону мыши... (http://forum.boolean.name/showthread.php?t=13733)

Leowey 16.11.2010 22:33

Поворот изображения в сторону мыши...
 
Проблема в следующем:
Требуется, чтобы главный перс поворачивался в сторону курсора. Как сделать не знаю. Если кто может - помогите неразумному. :''((

Использую FastImage.

is.SarCasm 16.11.2010 22:35

Ответ: Поворот изображения в сторону мыши...
 
В б3д вращать картинки очень не приятно. Лучше для 2д БлитзМакс используй. А так используй Atan2 ( x# , y# )
Описание
Atan2 возвращает угол между позитивной частью оси абсцисс (ось X) и вектором, который начинается в точке (0;0) и заканчивается в точке (x,y)

Один вариант использования в 2D графике. Представьте, что у вас есть два обьекта и вы хотите "нацелить" первый обьект на второй.

ATan2( y2 - y1, x2 - x1 ) вернёт соответствующее положение для первого обьекта.
Вы можете использовать полученный угол для выбора подходящего изображения, находящегося под определеннным углом.

Обратите внимание на то, что изменение порядка чисел приводит к изменению Atan2. ATan2( y, x ) отличается от ATan2( x, y).
ATan2( y, x ) аналогичен ATan( y / x), но покрывает 360 градусов.

Угол удовлетворяет условия: -180 < ATan2 <= +180

Leowey 16.11.2010 22:36

Ответ: Поворот изображения в сторону мыши...
 
Можно примерчик??? ;)

Leowey 16.11.2010 22:39

Ответ: Поворот изображения в сторону мыши...
 
Не не надо, сам разобрался :)


Часовой пояс GMT +4, время: 17:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot