Показать сообщение отдельно
Старый 28.12.2012, 04:58   #2
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопросик по тригонометрии

Сам тоже не особо понимаю как все работает, но вот не много кода, который может быть поможет и скомпилированный пример из справки Blitz3D.
example.exe

Получаем угол от игрока в сторону мыши (мышь которой двигаем по столу):
ATan2 (y1 - y0, x1 - x0)
x0 и y0 это координаты игрока
x1 и y1 это координаты мышки
И код движения игрока в сторону мыши:
x=x+Cos(angle)*speed
y=y+Sin(angle)*speed

x и y это настоящие координаты игрока
angle - угол который мы получили выше
speed - скорость движения игрока
И вот еще возможно эта статья пригодится - http://habrahabr.ru/post/131931/
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (06.01.2013)