Нужна помощь с ботами
Делаю 2д игру. И во время программирования ботов столкнулся с проблемой: они проникают сквозь здания. А как сделать по другому не знаю. Помогите.
|
Ответ: Нужна помощь с готоми
Покажи код. Мы ж не знаем как у тебя столкновения устроены.
|
Ответ: Нужна помощь с готоми
|
Ответ: Нужна помощь с готоми
Цитата:
|
Ответ: Нужна помощь с готоми
В подобных случаях пишут "телепаты в отпуске" и не отвечают более на вопросы автора.
В подобных случаях ботов учат обходить препятствия при помощи алгоритмов "волна", "А*" ("А-звездочка", "A-star") и т.п. Определение препятствий можно возложить на артистов (моделлерами из не назовешь, а подходящего слова в русском/украинском языке я не вспоминаю пока :-P ), либо на простенький алгоритм. Вариантов алгоритма множество ;) Сам пробовал решив задачу "лабиринт", построить модель поведения тупого (буквально) бота. Получилось забавно =) Собственно, задача: Цитата:
|
Ответ: Нужна помощь с готоми
А где копать?:(
|
Ответ: Нужна помощь с готоми
Цитата:
|
Ответ: Нужна помощь с готоми
А алгоритм Дейкстры для таких случаев не подходит?
|
Ответ: Нужна помощь с готоми
Цитата:
|
Ответ: Нужна помощь с готоми
А зачем создавать вторую тему? В старой не помогли, в новой помогут? :)
|
Ответ: Нужна помощь с готоми
Цитата:
|
Ответ: Нужна помощь с готоми
И чем это алгоритм Дэйкстры сложнее Астара ?
Вопрос аффтару : Телепаты нынче действительно на расхват... поэтому ты опиши проблемму полностью. Вот я например не пойму в каком пространстве ты пытаешся сделать коллизии, если это платформер - то тут одно решение, если стратежка - то совершенно другое решение убережет тебя от готов. (+ спаси и сохрани +) |
Ответ: Нужна помощь с готоми
a в принципе там и объяснять нечего. Делаю 2д зомби шутер(движок отдаленно похож на гта 1) есть боты,которые идут на координаты гг. Мне нужно сделать так, чтобы они не проникали(проходили) сквозь сдания.
|
Ответ: Нужна помощь с готоми
if (бот_идет) and (впереди_по_ходу_движения_бота_здание) then бот_поворачивает_пока_впереди_не_будет_свободно
|
Ответ: Нужна помощь с готоми
Вот взяли и испугали парня. Его интересовало векторное перемещение, а вы ему алгоритмами А* и Дейкстры голову забили. Люди добрые, нельзя же так. |
Часовой пояс GMT +4, время: 07:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot