aboutsummaryrefslogtreecommitdiff
path: root/game/GameScene.cpp
diff options
context:
space:
mode:
authorWBoerenkamps <wrj.boerenkamps@student.avans.nl>2025-01-08 12:17:30 +0100
committerWBoerenkamps <wrj.boerenkamps@student.avans.nl>2025-01-08 12:17:30 +0100
commit1a5744a3285a5ba5132fb4f6f031c27df1b64d33 (patch)
treee1a893eadc08da75910cd4a4e4608959bffde1b7 /game/GameScene.cpp
parent49f0f0a24c1557a90530e0d2e0160e221644728a (diff)
enemy death working
Diffstat (limited to 'game/GameScene.cpp')
-rw-r--r--game/GameScene.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/game/GameScene.cpp b/game/GameScene.cpp
index 383d96c..7c2166d 100644
--- a/game/GameScene.cpp
+++ b/game/GameScene.cpp
@@ -16,7 +16,8 @@
#include "enemy/EnemyPool.h"
#include "enemy/EnemySubScene.h"
#include "enemy/EnemyBulletPool.h"
-#include "enemy/BattleScript.h"#include "workers/WorkersSubScene.h"
+#include "enemy/BattleScript.h"
+#include "workers/WorkersSubScene.h"
#include <cmath>
#include <crepe/api/Animator.h>
@@ -53,7 +54,7 @@ void GameScene::load_scene() {
camera.add_component<BehaviorScript>().set_script<CoinSystemScript>();
camera.add_component<BehaviorScript>().set_script<HudScript>();
camera.add_component<BehaviorScript>().set_script<SpeedScript>();
-
+ camera.add_component<BehaviorScript>().set_script<BattleScript>();
camera.add_component<Rigidbody>(Rigidbody::Data {});
AI& enemy_path_1 = camera.add_component<AI>(400);
enemy_path_1.make_oval_path(100, 100, camera.transform.position, 1.5708, true);
@@ -96,7 +97,12 @@ void GameScene::load_scene() {
//create coin pool
CoinPoolSubScene coin_system;
coin_system.create_coins(*this);
-
+ EnemyBulletPool enemy_bullet_pool;
+ enemy_bullet_pool.create_bullets(*this);
+ PlayerBulletPool player_bullet_pool;
+ player_bullet_pool.create_bullets(*this);
+ EnemyPool enemy_pool;
+ enemy_pool.create_enemies(*this);
HudSubScene hud;
hud.create(*this);
GameObject background_music = new_object("background_music", "audio", vec2(0, 0));