Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 19.07.2007, 01:28   #1
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Поиск пути

Итак, у меня уже есть массив
0 - клетка свободна
1 - занята
5 - объект ии
2 - объект игрок
-
Массив у меня 16 на 16

Поле - бомбермен! То есть:
Через один стоят непробиваемые кубики + на поле разбросаны пробиваемые кубики

Мне необходимо:
Если радиус такой-то (в принципе знаю как радиус сделать) то объект ИИ движется в ту клетку, где стоял игрок, на момент его обнаружения

Ограничения такие, что ИИ можно поворачивать на 0,90,-90,180 градусов

В принципе, поиск пути астар то, что мне нужно, но блин, почитав его, я понял что дело это далеко не самое простое. Подскажите пожалуйста, с чего мне хотя бы начать!? Как же мне это реализовать!?
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 01:35   #2
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Re: Поиск пути

Fant ты правильно подумал про Астар к тому я хороший урок оставлял с примером на этом форуме... Но в принципе для бомбермена можно обойтись и обычной логикой... типа, если игрок на одной линий с врагом значит, враг идет в его сторону. А также проверять какой объект перед игроком или ии, чтоб не сталкивался со стенами. Можешь кстати волновой алгоритм попробовать он проще.
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 01:40   #3
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от WaReZ_MEN
Fant ты правильно подумал про Астар к тому я хороший урок оставлял с примером на этом форуме... Но в принципе для бомбермена можно обойтись и обычной логикой... типа, если игрок на одной линий с врагом значит, враг идет в его сторону. А также проверять какой объект перед игроком или ии, чтоб не сталкивался со стенами. Можешь кстати волновой алгоритм попробовать он проще.
Что такое волновой алгоритм?

Какой именно ты мне советуешь прмер!? А то я же не знаю даже как твой алгоритм (пример) назывался?

И еще! Столкновения - наименьшая проблема. Меня очень волнует вопрос о том, как ИИ будет обходить кучку кубиков, если она будет между ним и игроком. И как "включать" ему именно те "повороты-углы", что бы он благополучно "дошел" до нужной "точки"
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 01:47   #4
Magus
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 823
Написано 101 полезных сообщений
(для 205 пользователей)
Re: Поиск пути

Что такое волновой алгоритм?
почитай здесь
Если надо будет - я когда-то делал волновой поиск на С++.
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 01:49   #5
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от Magus
почитай здесь
Если надо будет - я когда-то делал волновой поиск на С++.
Спасибо! Текст для себя я почитаю, но буду старться находить простейший вариант для моего вопроса. Скорее всего мне не понадобится твой С++'шный поиск ;-)
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 01:59   #6
Magus
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 823
Написано 101 полезных сообщений
(для 205 пользователей)
Re: Поиск пути

Ну, ничего проще волнового алгоритма я не знаю, да и по задаче он тебе вроде подходит.
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 02:03   #7
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от Magus
Ну, ничего проще волнового алгоритма я не знаю, да и по задаче он тебе вроде подходит.
Спасибо! Это действительно то, что мне нужно!
А нет-ли где-нибудь примера на блиц? А то я немного почитал и впринципе понял, что вопросов будет немало, так как там в принципе написано не таким уж и легким языком (для меня разумеется)

Читая статью наткнулся:
Это, конечно, приемлимо для пошаговых стрaтегий и логических игрушек, но с трудом подойдёт для динaмических игр. A про попытку реaлизaции нa Бейсике я вообще молчу (рaзве в кaчестве примерa).
----
думаю, что этот волновой мне неподойдет ((
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 12:02   #8
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Поиск пути

А давай ты не будешь слушать кого попало. И реализуешь сам
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 12:51   #9
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от JohnK
А давай ты не будешь слушать кого попало. И реализуешь сам

Что за издевательство!?
Если ы я хотя бы малейшее представление имел о том, как это сделать, а главное с чего начать, я бы не спрашивал. Я же не пытаюсь таким образом заработать "ракетки" за сообщения!
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 15:25   #10
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Поиск пути

Я про это
Читая статью наткнулся:
Это, конечно, приемлимо для пошаговых стрaтегий и логических игрушек, но с трудом подойдёт для динaмических игр. A про попытку реaлизaции нa Бейсике я вообще молчу (рaзве в кaчестве примерa).
А потом:
думаю, что этот волновой мне неподойдет ((
И не издевательство это Просто услышал что мол это не для реалтайма и зациклился....Еще раз говорю, не слушай никого и просто делай. В данном случае, просто реализуй волновой алгоритм и всё.
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 16:23   #11
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от JohnK
Я про это А потом: И не издевательство это Просто услышал что мол это не для реалтайма и зациклился....Еще раз говорю, не слушай никого и просто делай. В данном случае, просто реализуй волновой алгоритм и всё.
Я просто боюсь, что проделаю всю эту работу, а потом выяснится что он настолько медленный, что при 20 объектах будут тормоза.

Есть ли что-нибудь маскимально простое и быстрое?
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 16:33   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Поиск пути

Я просто боюсь, что проделаю всю эту работу, а потом выяснится что он настолько медленный
Делай! Зато будешь знать почему медленный, опыта наберёшь, и вообще "10 раз попробовать 1 раз спросить"!
Астар
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 16:44   #13
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от MoKa
Делай! Зато будешь знать почему медленный, опыта наберёшь, и вообще "10 раз попробовать 1 раз спросить"!
Астар
Кроче ты мне советуешьзаюзать Астар!?
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 17:32   #14
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Поиск пути

Fant: Матрица 16х16 и 20 юнитов- это явно не тот масштаб, при котором могут возникнуть проблемы с производительностью алгоритма поиска пути.
(Offline)
 
Ответить с цитированием
Старый 19.07.2007, 17:36   #15
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Поиск пути

Сообщение от Diplomat
Fant: Матрица 16х16 и 20 юнитов- это явно не тот масштаб, при котором могут возникнуть проблемы с производительностью алгоритма поиска пути.
Ясно, но я щас попробую а Астаром разобраться. Почитаю журнал Меркулова, а если что, то отпишусь)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск кратчайшего пути Mr_F_ 3D-программирование 16 11.05.2009 18:19
Пути elmortem 2D-программирование 11 30.08.2007 12:18
Поиск пути WaReZ_MEN 3D-программирование 10 27.04.2007 02:24
Поиск пути + карта проходимости??? Черный крыс 3D-программирование 9 24.09.2006 22:47
полу реал-тиме поиск пути jimon Алгоритмика 4 29.11.2005 00:21


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com