aboutsummaryrefslogtreecommitdiff
path: root/src/example/AITest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/example/AITest.cpp')
-rw-r--r--src/example/AITest.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/example/AITest.cpp b/src/example/AITest.cpp
index 144aef3..319d0fe 100644
--- a/src/example/AITest.cpp
+++ b/src/example/AITest.cpp
@@ -27,7 +27,7 @@ class Script1 : public Script {
bool mousemove(const MouseMoveEvent & event) {
RefVector<AI> aivec = this->get_components<AI>();
AI & ai = aivec.front().get();
- ai.seek_target
+ ai.flee_target
= vec2{static_cast<float>(event.mouse_x), static_cast<float>(event.mouse_y)};
return true;
}
@@ -52,7 +52,9 @@ public:
Texture img = Texture("asset/texture/test_ap43.png");
game_object1.add_component<Sprite>(img, Color::MAGENTA,
Sprite::FlipSettings{false, false}, 1, 1, 195);
- game_object1.add_component<AI>(30).seek_on();
+ AI & ai = game_object1.add_component<AI>(30);
+ ai.arrive_on();
+ ai.flee_on();
game_object1.add_component<Rigidbody>(Rigidbody::Data{
.mass = 0.5f, .max_linear_velocity = {21, 21}, // sqrt(21^2 + 21^2) = 30
});