Тема: ХЕЛП!! HELP!!
Показать сообщение отдельно
Старый 12.01.2007, 19:44   #7
Nunan
Оператор ЭВМ
 
Регистрация: 23.10.2006
Сообщений: 39
Написано одно полезное сообщение
(для 0 участников)
Re: ХЕЛП!! HELP!!

mr.DIMAS
Плавность надо делать математически делая ускорение и ускорение ускорения, оперируя переменными.
Вот простой пример:

K#=5
While Not KeyDown(1)

R#=MouseXSpeed()
R#=(R#+k*R2#)/(k+1)
R2#=R

TurnEntity Box,0,R#,0

Flip
RenderWorld
Wend

Этот код создаёт эффект запаздывания.
Скорость рекции задаётся коэффициентом К , чем больше коэффициент тем медленее будет реагировать R# на MouseXSpeed(). При К=0 рекция 100%, тоесть мгновенная.
Я думаю это понятно.

Можно сдлеать и более сложное вычисление и расчет ускорений для изменения переменной.
__________________
NTFS для Mac
(Offline)
 
Ответить с цитированием