From ca61dfc78150b3e42d66c3af84ba8bf08910852a Mon Sep 17 00:00:00 2001 From: "DESKTOP-EBR7IVA\\kimve" Date: Fri, 11 Jun 2021 16:58:01 +0200 Subject: [PATCH] [WIP] from start menu, if you press space, you get to gameover screen. Just to check. This works --- src/main.cpp | 5 +++++ src/scenes/game_Over_Scene.cpp | 3 ++- src/scenes/startup_Scene.cpp | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index be9e1bc..472c320 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -27,6 +27,7 @@ #include "scenes/scene.h" #include "scenes/in_Game_Scene.h" #include "scenes/startup_Scene.h" +#include "scenes/game_Over_Scene.h" #include "computervision/ObjectDetection.h" //#include "computervision/OpenPoseImage.h" @@ -112,6 +113,10 @@ int main(void) current_scene = new scene::In_Game_Scene(); break; + case scene::Scenes::GAMEOVER: + current_scene = new scene::Game_Over_Scene(); + break; + default: std::cout << "Wrong return value!!! ->" << std::endl; break; diff --git a/src/scenes/game_Over_Scene.cpp b/src/scenes/game_Over_Scene.cpp index 00bd49c..5fb9135 100644 --- a/src/scenes/game_Over_Scene.cpp +++ b/src/scenes/game_Over_Scene.cpp @@ -27,7 +27,8 @@ namespace scene bool hand_mode_gameOver = false; - Game_Over_Scene::Game_Over_Scene() { + Game_Over_Scene::Game_Over_Scene() + { shaders::EntityShader shader; shader.Init(); render_engine::renderer::Init(shader); diff --git a/src/scenes/startup_Scene.cpp b/src/scenes/startup_Scene.cpp index b734214..05698ce 100644 --- a/src/scenes/startup_Scene.cpp +++ b/src/scenes/startup_Scene.cpp @@ -211,7 +211,7 @@ namespace scene { if (glfwGetKey(window, GLFW_KEY_SPACE) == GLFW_PRESS) { - return_value = scene::Scenes::INGAME; + return_value = scene::Scenes::GAMEOVER; cv::destroyWindow("camera"); } else if (glfwGetKey(window, GLFW_KEY_BACKSPACE) == GLFW_PRESS) {