Проблемы с моей реализацией дерева поведенияC++

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

Сообщение Anonymous »

Я начал внедрять поведенческие деревья для моего двигателя на основе SFML. Он основан на etcture Дэвида Черчилля. Деревья поведения обновляются в цикле обновления.
My Class Tree Tree All Tomply. />https://github.com/vchuckshuna/nashcore ... sectence.h
Селекторный класс:
https://github.com/vchuckshuna/nashcore ... or/Slector. /> Заголовок, содержит всю функциональность дерева поведения.
https://github.com/vchuckshuna/nashcore ... eenagent.h
.cpp содержит такие вещи, как движение. />https://github.com/vchuckshuna/nashcore ... nagent.cpp
Я знаю, что вещи действительно грязные RN, но немного ...
Это моя логика дерева поведения.
. 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++»