![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Перемещение по клеткам
Предположим, есть одномерный массив из 70 клеток. Они расположены в некоторой области на карте, 7 по вертикали * 10 по горизонтали. Есть 3 функции - нахождение координаты X, Y по номеру в массиве и нахождение номера по координатам. Клетки могут быть заняты или свободны, что может возвращаться еще одной функцией. Задача: определить ближайший путь по незанятым клеткам от одной заданной клетки до другой и его длину.
Цитата:
|
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Волновой алгоритм в помощь.
Если кину свой код, он тебе врядли поможет. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Doc, какой код? из Wizards World? может поможет, мне нужны как раз квадратные клетки, а что такое
Цитата:
vjass у меня наконецто есть Отредактировано infS8Noyabrsk, 09.10.2011 в 12:56. |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Гугл в помощь.
» ok
|
![]() |
#4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Спасибо. щаc буду разбираться
Что такое Desk? infS8Noyabrsk добавил: Doc, помоему в коде не объявлено что такое Desk Отредактировано infS8Noyabrsk, 09.10.2011 в 15:37. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Вот кратко то, что тебе нужно. |
![]() |
#6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Ок, смотрю дальше... |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
А вот, нашел чуть получше версию.
Doc добавил: Зачем тебе recruit? |
![]() |
#8
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Unexpected: WaveAlgorhitm__Nk |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
cjass же есть? |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Вроде есть. Кстати, где можно найти подробную статью про struct`ы? И еще у меня при проверках карт не запускается вар. Вин7 выдает какуюто ошибку: Имя события проблемы: APPCRASH Имя приложения: War3.exe Версия приложения: 1.24.0.6366 Отметка времени приложения: 4a381a94 Имя модуля с ошибкой: msvcrt.dll Версия модуля с ошибкой: 7.0.7600.16385 Отметка времени модуля с ошибкой: 4a5bda6f Код исключения: c0000005 Смещение исключения: 00009b60 Версия ОС: 6.1.7600.2.0.0.768.2 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789 |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
скачай последнюю версию на code.google.com/p/cjass
подробная статья - vjass manual |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Судя по тому что говорит обновлятель AdicHelper`а,
у меня последняя версия cjass Когда я запускаю NewGenWarcraft, выдается та самая ошибка
infS8Noyabrsk добавил: Короче загружаю программу для чтения Doc-файлов) |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
adic helper неправильно говорит. последнюю версию по моей ссылке таки скачай. вообще-то new gen warcraft запускать не нужно. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
biridius
![]() ![]() offline
Опыт:
20,373Активность: |
Просто проверять карты удается только запуская обычный вар, при проверке карты с использованием NewGenWE вылезает ошибка с NewGenWarcraft
infS8Noyabrsk добавил: Фух, интернет появился снова |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|