diff options
author | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2025-01-08 13:52:43 +0100 |
---|---|---|
committer | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2025-01-08 13:52:43 +0100 |
commit | fcec9d7598f0808d4081120a9cb2036bdea59737 (patch) | |
tree | 4963d2f791a4c3ba27d357ad38345094a8e65fc4 /game/enemy/EnemySubScene.cpp | |
parent | 1413beea3b506b15b9f0080cec29c745d1ef88da (diff) |
make format
Diffstat (limited to 'game/enemy/EnemySubScene.cpp')
-rw-r--r-- | game/enemy/EnemySubScene.cpp | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/game/enemy/EnemySubScene.cpp b/game/enemy/EnemySubScene.cpp index 82401a1..7d3e784 100644 --- a/game/enemy/EnemySubScene.cpp +++ b/game/enemy/EnemySubScene.cpp @@ -1,54 +1,53 @@ #include <string> - -#include <crepe/api/GameObject.h> -#include <crepe/api/Scene.h> +#include <crepe/api/AI.h> +#include <crepe/api/Animator.h> +#include <crepe/api/BehaviorScript.h> #include <crepe/api/BoxCollider.h> #include <crepe/api/CircleCollider.h> +#include <crepe/api/GameObject.h> #include <crepe/api/Rigidbody.h> -#include <crepe/api/BehaviorScript.h> -#include <crepe/api/Animator.h> +#include <crepe/api/Scene.h> #include <crepe/api/Sprite.h> -#include <crepe/api/AI.h> #include "../Config.h" -#include "EnemySubScene.h" -#include "EnemyScript.h" #include "EnemyConfig.h" +#include "EnemyScript.h" +#include "EnemySubScene.h" using namespace crepe; using namespace std; //#TODO add sound -int EnemySubScene::create(Scene & scn,int enemy_counter){ +int EnemySubScene::create(Scene & scn, int enemy_counter) { string unique_name = "enemy_" + to_string(enemy_counter++); - GameObject enemy = scn.new_object(unique_name.c_str(),"enemy",ENEMY_POOL_LOCATION,0,1); - + GameObject enemy = scn.new_object(unique_name.c_str(), "enemy", ENEMY_POOL_LOCATION, 0, 1); + enemy.add_component<Rigidbody>(Rigidbody::Data { .gravity_scale = 0, .body_type = Rigidbody::BodyType::DYNAMIC, .max_linear_velocity = 400, - .collision_layers = {COLL_LAY_BOT_TOP,COLL_LAY_PLAYER_BULLET}, + .collision_layers = {COLL_LAY_BOT_TOP, COLL_LAY_PLAYER_BULLET}, .collision_layer = COLL_LAY_ENEMY, - + }); Asset enemy_body_asset {"asset/workers/worker2Body.png"}; enemy.add_component<BoxCollider>(vec2(50, 50)); Sprite & enemy_body_sprite = enemy.add_component<Sprite>( enemy_body_asset, Sprite::Data { - .flip = {true,false}, + .flip = {true, false}, .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT, .order_in_layer = 0, .size = vec2(0, 50), } ); - Animator& body_animator = enemy.add_component<Animator>( + Animator & body_animator = enemy.add_component<Animator>( enemy_body_sprite, ivec2(32, 32), uvec2(4, 8), Animator::Data { .fps = 5, .col = 3, .row = 1, - + .looping = false, } ); @@ -58,7 +57,7 @@ int EnemySubScene::create(Scene & scn,int enemy_counter){ Sprite & enemy_head_sprite = enemy.add_component<Sprite>( enemy_head_asset, Sprite::Data { - .flip = {true,false}, + .flip = {true, false}, .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT, .order_in_layer = 1, .size = vec2(0, 50), @@ -77,7 +76,7 @@ int EnemySubScene::create(Scene & scn,int enemy_counter){ Sprite & enemy_jetpack_sprite = enemy.add_component<Sprite>( enemy_jetpack_asset, Sprite::Data { - .flip = {true,false}, + .flip = {true, false}, .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT, .order_in_layer = 2, .size = vec2(0, 60), @@ -92,10 +91,11 @@ int EnemySubScene::create(Scene & scn,int enemy_counter){ .looping = true, } ); - - AI& ai_component = enemy.add_component<AI>(3000); + + AI & ai_component = enemy.add_component<AI>(3000); ai_component.path_follow_on(); - BehaviorScript& enemy_script = enemy.add_component<BehaviorScript>().set_script<EnemyScript>(); + BehaviorScript & enemy_script + = enemy.add_component<BehaviorScript>().set_script<EnemyScript>(); enemy_script.active = false; return enemy_counter; } |