[ADD] start of number display

This commit is contained in:
DESKTOP-EBR7IVA\kimve
2021-06-11 12:31:33 +02:00
parent 63c6ec8a0c
commit 8c1191c131
2 changed files with 15 additions and 0 deletions

View File

@@ -21,6 +21,7 @@
#include <opencv2/core/base.hpp>
#include "../computervision/HandDetectRegion.h"
#include "../computervision/ObjectDetection.h"
#include <string>
#define MAX_MODEL_DEQUE_SIZE 6 // max amount of models to load at the same time
#define UPCOMING_MODEL_AMOUNT 4 // how much models should be loaded in front of us
@@ -264,6 +265,7 @@ namespace scene
score += furniture_count_old;
std::cout << "Score: " << score << std::endl;
std::cout << "Funriture_count_old in model (house excluded): " << furniture_count_old << std::endl;
DrawScore();
}
// remember the position at which the new model was added
last_model_pos = model_pos;
@@ -320,4 +322,12 @@ namespace scene
{
render_engine::renderer::Render(pause_guis, *gui_shader);
}
void In_Game_Scene::DrawScore(cv::Mat& output_frame)
{
cv::rectangle(output_frame, cv::Rect(0, 0, 30, 40), cv::Scalar(0, 0, 0), -1);
cv::putText(output_frame, "Score: ", cv::Point(0, 0), cv::FONT_HERSHEY_PLAIN, 2.0, cv::Scalar(18, 219, 65), 2);
cv::putText(output_frame, std::to_string(score), cv::Point(5, 15), cv::FONT_HERSHEY_PLAIN, 2.0, cv::Scalar(18, 219, 65), 2);
}
}

View File

@@ -11,6 +11,9 @@
#include "../renderEngine/renderer.h"
#include "../shaders/entity_shader.h"
#include "../toolbox/toolbox.h"
#include <opencv2/core/base.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
namespace scene
@@ -97,6 +100,8 @@ namespace scene
* @return void
*/
void onKey(GLFWwindow* window, int key, int scancode, int action, int mods) override;
void DrawScore(cv::Mat& output_frame);
};
}