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=8524)

Jlemyp 21.06.2009 14:46

помогите! передвижение спрайта
 
Вложений: 1
Нашел алгоритм передвижения спрайта в указанную точку(щелчок мыши).
Но скорость передвижения меня не устраивает!:mad: Подскажите как можно увеличить скорость передвижения или посоветуйте другой алгоритм.

ABTOMAT 21.06.2009 15:03

Ответ: помогите! передвижение спрайта
 
Если ты разберёшься, где именно просиходит передвижение, то ответ будет очевиден ;) (я нашёл за полминуты) Подсказываю: поможет умножение прибавляемой величиный на некоторый коэффициент, скажем, на 2.

З.Ы. Пример какой-то некошерный: сначала по вектору вычисляется угол, а затем опять из угла вектор. Не проще ли сразу вектор нормализовать?

Jlemyp 21.06.2009 15:33

Ответ: помогите! передвижение спрайта
 
АВТОМАТ огромное спасибо!!!:super: Получилось!:) А пример не мой я его гдето нашел.

ABTOMAT 21.06.2009 15:36

Ответ: помогите! передвижение спрайта
 
Молодец, что нашёл сам.

CRASHER 21.06.2009 15:36

Ответ: помогите! передвижение спрайта
 
Jlemyp, кстати если будешь умножать например на 5, то воизбежании дефекта незабудь проверку дистанции увеличить.
point2_CalcDistance( Pos, Target ) > 3 Например

Jlemyp 21.06.2009 17:00

Ответ: помогите! передвижение спрайта
 
Спасибо всем! Я уже догадался на счет дистанции:) Вопрос не в тему, забыл как убрать и сного востоновить курсор мыши :''((

CRASHER 21.06.2009 17:06

Ответ: помогите! передвижение спрайта
 
HidePointer ()
ShowPointer ()

Думаю догадаешся)

Jlemyp 21.06.2009 17:18

Ответ: помогите! передвижение спрайта
 
Спасибо! Я знал просто забыл операторы :)

NitE 21.06.2009 17:20

Ответ: помогите! передвижение спрайта
 
Похвально!

CRASHER 21.06.2009 17:59

Ответ: помогите! передвижение спрайта
 
Jlemyp, Автомат тебе помог, можно и кнопочку "Сбасибки огромные вам" нажать:) , и про меня не забыть;)

ABTOMAT 21.06.2009 21:09

Ответ: помогите! передвижение спрайта
 
Да ладно, мы не гонимся за кармой ;)


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

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