2010-12-06 5 views
10

Im делает простой компьютерный плеер моей простой 2-й игре. он должен повернуться ко мне и стрелять, но я не могу понять, как рассчитать кратчайший путь ... если он повернет налево, если он захочет стрелять и убить меня: P?Рассчитайте кратчайший способ повернуть, вправо или влево?

Ive получил два угла: cpu_facing (направление, на которое обращен процессор) и player_degree (угол, вычисленный, когда cpu находится в центре).

(им работать со степенями, не нравится радиан: P)

Любой сделал это в JavaScript?

+1

Когда они непосредственно обращены друг к другу, что player_degree? – 2010-12-06 20:45:40

+0

"угол, рассчитанный, когда центральный процессор находится в центре" центр чего? Есть ли у вас векторов где находятся устройства? – zzzzBov 2010-12-06 20:47:49

ответ

22
(cpu_facing-player_degree+360)%360>180 
  • false: поворот в отрицательном направлении
  • true: поворот в положительном направлении
Смежные вопросы