Я начал внедрять поведенческие деревья для моего двигателя на основе SFML. Это основано на лекции Дэвида Черчилля. The behaviour trees are updated in the update loop.
My Behaviour tree classes are all Header only:
Node Class:
https://github.com/VChuckShunA/NashCore ... ees/Node.h
Sequence Класс:
https://github.com/vchuckshuna/nashcore ... sectence.h
Селекторный класс:
https://github.com/vchuckshuna/nashcore ... r.hобразно />https://github.com/vchuckshuna/nashcore ... eenagent.h
.cpp содержит такие вещи, как движение.
https://github.com/vchuckshuna/nashcore ... nagent.cpp написан/> Я знаю, что сейчас действительно грязные, но нести меня. class MoveToPoint : public Node
{
public:
MoveToPoint(GreenAgent& agent, Vec2& point) :greenAgent(agent), Waypoint(point) {
greenAgent.initializeMoveToPoint(Waypoint);
std::cout getComponent().angle = 180;
steer(180);
}
if (right)
{
// entity->getComponent().angle = 0;
steer(0);
}
}
if (currentpath.empty())
{
std::cout
она перепускает перемещение в путь 1 и 2 и сразу же переходит на Waypoint3 и пытается снова и снова. Далее. < /p>
это проблема, или я что -то упускаю? Как идеальный способ справиться с этим? Я добавил, что остальные, если кто -то должен быть более глубоким взглядом.
Подробнее здесь: https://stackoverflow.com/questions/795 ... ementation
Возникают проблемы с внедрением дерева поведения [закрыто] ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1744179926
Anonymous
Я начал внедрять поведенческие деревья для моего двигателя на основе SFML. Это основано на лекции Дэвида Черчилля. The behaviour trees are updated in the update loop.
My Behaviour tree classes are all Header only:
Node Class:
https://github.com/VChuckShunA/NashCoreEngine/blob/master/AI/BehaviourTrees/Node.h
Sequence Класс:
https://github.com/vchuckshuna/nashcoreengine/blob/master/ai/behaviourtrees/sectence.h
Селекторный класс:
https://github.com/vchuckshuna/nashcoreengine/blob/master/ai/behaviourtrees/selector.hобразно />https://github.com/vchuckshuna/nashcoreengine/blob/master/ai/agents/greenagent.h
.cpp содержит такие вещи, как движение.
https://github.com/vchuckshuna/nashcoreEngine/blob/master/ai/agents/greenagent.cpp написан/> Я знаю, что сейчас действительно грязные, но нести меня. class MoveToPoint : public Node
{
public:
MoveToPoint(GreenAgent& agent, Vec2& point) :greenAgent(agent), Waypoint(point) {
greenAgent.initializeMoveToPoint(Waypoint);
std::cout getComponent().angle = 180;
steer(180);
}
if (right)
{
// entity->getComponent().angle = 0;
steer(0);
}
}
if (currentpath.empty())
{
std::cout
она перепускает перемещение в путь 1 и 2 и сразу же переходит на Waypoint3 и пытается снова и снова. Далее. < /p>
это проблема, или я что -то упускаю? Как идеальный способ справиться с этим? Я добавил, что остальные, если кто -то должен быть более глубоким взглядом.
Подробнее здесь: [url]https://stackoverflow.com/questions/79562620/having-trouble-with-my-behaviour-tree-implementation[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия