|
|
|
Как реализовать старания каждого члена отряда занимать свое место в шеренге
|
|||
|---|---|---|---|
|
#18+
Представьте маленький отряд , как в играх аля ДаркОмен или ТоталВар Отряд изначально стоит в четком порядок (например кубиком) пусть будет еще командир впереди отряда. хххххх хххххх ххххххх хххххх хххххх Вы задали отряду указание двигаться вперед, а впереди кусты т т т т Вы наверное видели что в играх отряд пройдет через эти кусты огибая их и примет изначальную форму. Мне вот интересно насколько сложный алгоритм задействован. Есть ли приемлемый вариант с затратами , которые потянет даже скажем планшет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2016, 07:25 |
|
||
|
Как реализовать старания каждого члена отряда занимать свое место в шеренге
|
|||
|---|---|---|---|
|
#18+
АСУ ТПшникМне вот интересно насколько сложный алгоритм задействован. Вполне возможно, что там обычный path finding, реализованный для каждого члена отряда индивидуально. А конечная точка каждого бойца задаётся с там же смещением от базовой, что и стартовая. А дальше уже тервер и статистика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2016, 14:00 |
|
||
|
Как реализовать старания каждого члена отряда занимать свое место в шеренге
|
|||
|---|---|---|---|
|
#18+
На Хабре была недавно статья на эту тему, лень искать. Вроде бы тоже разработка для мобильных устройств. Если "порядок" дополнительно упорядочить так, чтобы образовалась цепочка (или дерево), например: Код: plaintext 1. 2. 3. 4. Плюс, засекаем время "отсутствия присутствия" юнита в строю. Если юнит надолго ушёл в самоволку, а лидер топчется на месте, то ищем BestPosition вокруг лидера и запускаем PathFinding до неё. Таким образом, юниты не встрянут с открытыми ртами по трактам Ымперии, а гарантированно подтянутся к лидеру, дошедшему до цели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2016, 16:31 |
|
||
|
Как реализовать старания каждого члена отряда занимать свое место в шеренге
|
|||
|---|---|---|---|
|
#18+
Самый смак в том, что автоматом имеем порядок прохождения "бутылочных горлышек". Сразу понятно, кто кому должен уступать дорогу. Жёлтые штаны, там, два раза ку, вот это вот всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2016, 16:39 |
|
||
|
Как реализовать старания каждого члена отряда занимать свое место в шеренге
|
|||
|---|---|---|---|
|
#18+
В играх применяются спец-эффекты. Например в StartCraft-е Джим Рейнор катается на машинке. Но при этом расчет траектории ее движения идет по квадратикам, хотя машинка ездит плавно и разворачивается плавно. Ее движение между квадратиками - интерполировано. В случае пионеров уклоняющихся от кустов я-бы предложил не менять порядок строя. Тоесть все пионеры сохряняют свои места. Но ввести некую функцию f(x,y) которая определяет близость к кусту или к кустам. Функция должна быть нелинейной. На удалении от куста она должна выдавать 0. а непосредственно в окрестности должна давать бесконечность. При прохождении сквозь кустарник пионеры, сохраняя порядок строя тем не менее могут на пол-шага отойти в сторону и обогнуть куст когда "наступают ногой" на ненулевую окрестность f(x,y) что создает эффект огибания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2016, 10:29 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=29&tid=1340726]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 371ms |

| 0 / 0 |
