aboutsummaryrefslogtreecommitdiff
path: root/game/menus/endgame
diff options
context:
space:
mode:
authorMax-001 <maxsmits21@kpnmail.nl>2025-01-08 09:03:30 +0100
committerMax-001 <maxsmits21@kpnmail.nl>2025-01-08 09:03:30 +0100
commit93aa94921e027e05d7cb9908305af225c64b1ff2 (patch)
tree8beacc3b049a7150aa2cb5af501b158d11158a9e /game/menus/endgame
parent1a61140ab5be8ede0aa19644cd29fb6770261f91 (diff)
Make format
Diffstat (limited to 'game/menus/endgame')
-rw-r--r--game/menus/endgame/EndGameSubScene.cpp95
-rw-r--r--game/menus/endgame/EndGameSubScene.h2
-rw-r--r--game/menus/endgame/EndGameSubScript.cpp26
-rw-r--r--game/menus/endgame/EndGameSubScript.h4
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();
};
-
-