Возникают проблемы с внедрением дерева поведения [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Возникают проблемы с внедрением дерева поведения [закрыто]

Сообщение 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/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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»