Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Поиск пути на гексагональном поле (http://www.flasher.ru/forum/showthread.php?t=144244)

petyar 07.09.2010 15:07

Поиск пути на гексагональном поле
 
Подскажите, какой алгоритм использовать при реализации игры, похожей в принципе на режим боя в Героях(3). Т.е потребуется расчет возможной дальности хода юнита с отрисовкой во всех направлениях + обход препятствий, которые могут образовывать вогнутую фигуру. Поле - гексагональное, т.е каждая ячейка соседствует с 6-ю другими. Суть алгоритма не меняется от этого, конечно же. Первые мысли - волновой. Но хотелось бы услышать мнение опытных людей. На каком реализовывать, чтобы достичь лучшей производительности? Буду рад также советам и прочим умным мыслям, заранее спасибо.

NoCD 08.09.2010 01:58

может А* поможет + локализация карты на сегменты, что бы сократить проверку всей карты.

petyar 08.09.2010 02:18

Цитата:

Сообщение от NoCD (Сообщение 934256)
может А* поможет + локализация карты на сегменты, что бы сократить проверку всей карты.

Подразумевается относительно небольшое поле, представимое в виде матрицы в районе 14х10, если больше, то вряд ли намного. Кто играл в героев - помнит. Требуется выполнить 2 вещи: запустить волну, чтобы определить досягаемые в пределах 1 хода клетки и в дальнейшем найти путь до клетки в пределах максимальной дальности хода.


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.