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

icepuls 10.05.2013 00:51

алгоритм преследования
 
Привет всем !

Нужен алгоритм преследования как в игре Lode Runner.

Подскажите как сделать ?

Или где есть информация об этом алгоритме ?

LLI.T.A.L.K.E.R. 10.05.2013 04:05

Ответ: алгоритм преследования
 
http://code.google.com/p/loderunner/

EcTb 4To-To, Bpoge gopa60TaHHoe

icepuls 10.05.2013 13:26

Ответ: алгоритм преследования
 
LLI.T.A.L.K.E.R., спасибо за информацию....

LLI.T.A.L.K.E.R. 10.05.2013 14:37

Ответ: алгоритм преследования
 
LodeRunnerVilain.java - там вражеский ИИ. Код движения ближе к концу.

DarkMedveD 24.05.2013 02:43

Ответ: алгоритм преследования
 
Если тебе нужно преследование - то это довольно просто делается.

Сначала тебе нужно узнать разницу в том, куда смотрят преследователь и жертва. Делается это с помощью скалярного умножения векторов - это даст тебе косинус угла между их взглядами. То бишь - остается только вращать преследователя, чтобы он всегда старался быть на одной линии с жертвой. Ну, и, двигать его.

Тут небольшая хитрость. Двигать преследователя нужно не постоянно, а только при определенном угле между ним и жертвой. То есть - если он смотрит в противоположную сторону, то его не надо двигать. Если он смотрит почти на жертву - можно и двигать.


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

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