aboutsummaryrefslogtreecommitdiff
path: root/game/menus/endgame/EndGameSubScene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'game/menus/endgame/EndGameSubScene.cpp')
-rw-r--r--game/menus/endgame/EndGameSubScene.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/game/menus/endgame/EndGameSubScene.cpp b/game/menus/endgame/EndGameSubScene.cpp
index a6f8b25..0b72bdc 100644
--- a/game/menus/endgame/EndGameSubScene.cpp
+++ b/game/menus/endgame/EndGameSubScene.cpp
@@ -47,6 +47,48 @@ void EndGameSubScene::create(Scene & scn) {
vec2 {0, -207} + FONTOFFSET, TITEL_STRING
);
+ const float Y_SPACING = 50;
+ const float Y_OFFSET = -100;
+
+ // Gold gathered
+ const string GOLD_STRING = "gold:0";
+ GameObject gold = scn.new_object("gold_endgame", TAG);
+ crepe::vec2 size_gold = {200, (200.0f / GOLD_STRING.size()) * 2};
+ gold.add_component<Text>(
+ size_gold, FONT,
+ Text::Data {
+ .world_space = false,
+ .text_color = Color::GOLD,
+ },
+ vec2 {0, Y_OFFSET} + FONTOFFSET, GOLD_STRING
+ );
+
+ // Distance
+ const string DISTANCE_STRING = "0M";
+ GameObject distance = scn.new_object("distance_endgame", TAG);
+ crepe::vec2 size_distance = {200, (200.0f / DISTANCE_STRING.size()) * 2};
+ distance.add_component<Text>(
+ size_distance, FONT,
+ Text::Data {
+ .world_space = false,
+ .text_color = Color::WHITE,
+ },
+ vec2 {0, Y_SPACING+Y_OFFSET} + FONTOFFSET, DISTANCE_STRING
+ );
+
+ // Highscore
+ const string HIGHSCORE_STRING = "NEW HIGHSCORE";
+ GameObject highscore = scn.new_object("highscore_endgame", "highscore_tag_end");
+ crepe::vec2 size_highscore = {200, (200.0f / HIGHSCORE_STRING.size()) * 2};
+ highscore.add_component<Text>(
+ size_highscore, FONT,
+ Text::Data {
+ .world_space = false,
+ .text_color = Color::WHITE,
+ },
+ vec2 {0, Y_SPACING*2+Y_OFFSET} + FONTOFFSET, HIGHSCORE_STRING
+ ).active = false;
+
// Buttons
vec2 button_position = {190, 190};
ButtonSubScene button;