diff options
author | Max-001 <maxsmits21@kpnmail.nl> | 2025-01-08 09:03:30 +0100 |
---|---|---|
committer | Max-001 <maxsmits21@kpnmail.nl> | 2025-01-08 09:03:30 +0100 |
commit | 93aa94921e027e05d7cb9908305af225c64b1ff2 (patch) | |
tree | 8beacc3b049a7150aa2cb5af501b158d11158a9e /game/menus/endgame | |
parent | 1a61140ab5be8ede0aa19644cd29fb6770261f91 (diff) |
Make format
Diffstat (limited to 'game/menus/endgame')
-rw-r--r-- | game/menus/endgame/EndGameSubScene.cpp | 95 | ||||
-rw-r--r-- | game/menus/endgame/EndGameSubScene.h | 2 | ||||
-rw-r--r-- | game/menus/endgame/EndGameSubScript.cpp | 26 | ||||
-rw-r--r-- | game/menus/endgame/EndGameSubScript.h | 4 |
4 files changed, 67 insertions, 60 deletions
diff --git a/game/menus/endgame/EndGameSubScene.cpp b/game/menus/endgame/EndGameSubScene.cpp index c97ce52..3ef0f9a 100644 --- a/game/menus/endgame/EndGameSubScene.cpp +++ b/game/menus/endgame/EndGameSubScene.cpp @@ -2,21 +2,21 @@ #include "EndGameSubScene.h" #include "EndGameSubScript.h" -#include "../FloatingWindowSubScene.h" -#include "../ButtonSubScene.h" #include "../../Config.h" +#include "../ButtonSubScene.h" +#include "../FloatingWindowSubScene.h" #include <string> -#include <crepe/api/GameObject.h> #include <crepe/api/BehaviorScript.h> +#include <crepe/api/GameObject.h> #include <crepe/api/Text.h> #include <crepe/types.h> using namespace crepe; using namespace std; -void EndGameSubScene::create(Scene & scn){ +void EndGameSubScene::create(Scene & scn) { const std::string TAG = "end_game_tag"; GameObject script = scn.new_object("script"); @@ -24,50 +24,59 @@ void EndGameSubScene::create(Scene & scn){ // Window FloatingWindowSubScene window; - window.create(scn, FloatingWindowSubScene::Data{ - .group_tag = TAG, - .width = 500, - .offset = {0,-50}, - .width_middle_offset = -2, - }); + window.create( + scn, + FloatingWindowSubScene::Data { + .group_tag = TAG, + .width = 500, + .offset = {0, -50}, + .width_middle_offset = -2, + } + ); // Titel const string TITEL_STRING = "GAME OVER"; - GameObject titel = scn.new_object("titel",TAG); - crepe::vec2 size = {200,(200.0f/TITEL_STRING.size())*2}; - titel.add_component<Text>(size, FONT,Text::Data{ - .world_space = false, - .text_color = Color::WHITE, - }, vec2{0,-207}+FONTOFFSET, TITEL_STRING); - + GameObject titel = scn.new_object("titel", TAG); + crepe::vec2 size = {200, (200.0f / TITEL_STRING.size()) * 2}; + titel.add_component<Text>( + size, FONT, + Text::Data { + .world_space = false, + .text_color = Color::WHITE, + }, + vec2 {0, -207} + FONTOFFSET, TITEL_STRING + ); // Buttons - vec2 button_position = {190,190}; + vec2 button_position = {190, 190}; ButtonSubScene button; - button.create(scn,ButtonSubScene::Data{ - .text = "NEXT", - .text_width = 100, - .position = button_position, - .script_type = ButtonSubScene::ScriptSelect::NEXT, - .button_type = ButtonSubScene::ButtonSelect::NEXT, - .scale = 0.6, - .worldspace = false, - .tag = TAG, - .sorting_layer_offset = 20, - }); - - button.create(scn,ButtonSubScene::Data{ - .text = "REPLAY", - .text_width = 150, - .position = {-button_position.x,button_position.y}, - // .script_type = ButtonSubScene::ScriptSelect::MAINMENU, - .button_type = ButtonSubScene::ButtonSelect::BACK, - .scale = 0.6, - .worldspace = false, - .tag = TAG, - .sorting_layer_offset = 20, - }); + button.create( + scn, + ButtonSubScene::Data { + .text = "NEXT", + .text_width = 100, + .position = button_position, + .script_type = ButtonSubScene::ScriptSelect::NEXT, + .button_type = ButtonSubScene::ButtonSelect::NEXT, + .scale = 0.6, + .worldspace = false, + .tag = TAG, + .sorting_layer_offset = 20, + } + ); + button.create( + scn, + ButtonSubScene::Data { + .text = "REPLAY", + .text_width = 150, + .position = {-button_position.x, button_position.y}, + // .script_type = ButtonSubScene::ScriptSelect::MAINMENU, + .button_type = ButtonSubScene::ButtonSelect::BACK, + .scale = 0.6, + .worldspace = false, + .tag = TAG, + .sorting_layer_offset = 20, + } + ); } - - diff --git a/game/menus/endgame/EndGameSubScene.h b/game/menus/endgame/EndGameSubScene.h index aa60a49..204f3b7 100644 --- a/game/menus/endgame/EndGameSubScene.h +++ b/game/menus/endgame/EndGameSubScene.h @@ -2,7 +2,7 @@ #include <crepe/api/Scene.h> -class EndGameSubScene { +class EndGameSubScene { public: void create(crepe::Scene & scn); diff --git a/game/menus/endgame/EndGameSubScript.cpp b/game/menus/endgame/EndGameSubScript.cpp index 2204df0..f120e2d 100644 --- a/game/menus/endgame/EndGameSubScript.cpp +++ b/game/menus/endgame/EndGameSubScript.cpp @@ -1,7 +1,7 @@ #include "EndGameSubScript.h" -#include "../IFloatingWindowScript.h" #include "../../Events.h" +#include "../IFloatingWindowScript.h" #include <string> @@ -12,43 +12,43 @@ using namespace crepe; -EndGameSubScript::EndGameSubScript(const std::string & tag){ - this->tag = tag; -} +EndGameSubScript::EndGameSubScript(const std::string & tag) { this->tag = tag; } -void EndGameSubScript::init(){ +void EndGameSubScript::init() { this->disable_all(); this->subscribe<EndGameEvent>([this](const EndGameEvent e) { return this->enable_all(); }); - this->subscribe<EndGameEvent>([this](const EndGameEvent e) { return this->reset_timescale(); }); + this->subscribe<EndGameEvent>([this](const EndGameEvent e) { + return this->reset_timescale(); + }); } -bool EndGameSubScript::disable_all(){ +bool EndGameSubScript::disable_all() { IFloatingWindowScript::disable_all_sprites(); RefVector<Button> buttons = this->get_components_by_tag<Button>(this->tag); - for(Button & button : buttons){ + for (Button & button : buttons) { button.active = false; } RefVector<Text> texts = this->get_components_by_tag<Text>(this->tag); - for(Text & text : texts){ + for (Text & text : texts) { text.active = false; } return false; } -bool EndGameSubScript::enable_all(){ +bool EndGameSubScript::enable_all() { IFloatingWindowScript::enable_all_sprites(); RefVector<Button> buttons = this->get_components_by_tag<Button>(this->tag); - for(Button & button : buttons){ + for (Button & button : buttons) { button.active = true; } RefVector<Text> texts = this->get_components_by_tag<Text>(this->tag); - for(Text & text : texts){ + for (Text & text : texts) { text.active = true; } return false; } -bool EndGameSubScript::reset_timescale(){ +bool EndGameSubScript::reset_timescale() { this->get_loop_timer().set_time_scale(1); return false; } diff --git a/game/menus/endgame/EndGameSubScript.h b/game/menus/endgame/EndGameSubScript.h index 4b63a4e..62a2f0c 100644 --- a/game/menus/endgame/EndGameSubScript.h +++ b/game/menus/endgame/EndGameSubScript.h @@ -8,10 +8,8 @@ class EndGameSubScript : public IFloatingWindowScript { public: EndGameSubScript(const std::string & tag); - void init() override; + void init() override; bool disable_all(); bool enable_all(); bool reset_timescale(); }; - - |