Движение

Добавлен , опубликован
Хочется выложить тестовую версию как можно скорее, однако пока всё движется довольно медленно.

Сейчас работаю над механикой передвижения техники, так чтобы она не ползла единой кучей вперёд, порой проезжая через ползущий впереди медленный танк, а аккуратно объезжала его (ну и соблюдала остальные пункты ПДД).

Вначале рассматривались довольно сложные алгоритмы, такие как A* и JPS, но скептически оценив размер поля остановился на обычном волновом алгоритме. У техники будет несколько размеров, от компактных и быстрых машин (и прочей мелочи размером в 1 субклетку), до громадных (в 4 раза больше) неповоротливых супертанков. Осталось додумать некоторые моменты реализации и в скором времени танки получат возможность тупить, останавливаться без причины, ехать в неизвестном направлении двигаться вполне реалистично.
Так выглядит эта масса ползущих танков.
А так с проверочной информацией.
0
20
11 лет назад
0
а что показывают цифры 1-4 ?
0
14
11 лет назад
0
Nerevar, максимальный размер техники которая может проехать по этим клеткам.
1
23
11 лет назад
1
Довольно "реалистично", когда машина делает крюк вместо поворота в нужную сторону.
0
25
11 лет назад
0
SomeFire, Это ТД же =)
SomeFire, + это для теста движения, поведения при объездах
0
14
11 лет назад
0
SomeFire, я читал несколько статей по реалистичному сглаживанию пути для объектов в зависимости от их скорости, но реализовывать в ТД это довольно неудобно (в RTS куда ни шло) т.к. техника будет иметь различную скорость (+-10% наверно от стандартной скорости для данной модели а пространство маленькое, в такой ситуации чем сложнее путь объезда, тем больший затор будет создаваться.
PS: А танки делают крюк для поворота Оо?
0
25
11 лет назад
0
ZregerZ, а как еще? Оо
0
30
11 лет назад
0
на видео было бы лучше видно, что вообще происходит)
0
23
11 лет назад
0
ZregerZ, на перекрестке они едут прямо, а потом возвращаются к этому же перекрестку и едут на выход. Не порядок.
П4ела, чувствую, на перекрестках будет мнооого трупов из-за пробок)
0
14
11 лет назад
Отредактирован ZregerZ
0
SomeFire, считай что им надо подавить силы сопротивления в какой-то точке петли.
Tiodor, как доделаю перемещение, так сделаю видео.
Почти всё работает осталось всё переписать заново, однако 4х4 танк умудряется остановиться в абсолютно любом месте и найти причину, я пока не могу.
Исправил, в 99% случаев было вызвано, тем, что при обновлении карты проходимости для танка, обновлялись только его клетка, и клетка куда он ехал, а задняя могла спокойной им же и блокироваться (он считал что через себя он не сможет проехать).
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.