From 8e25d388fa228373881bf677d79926fbe884f635 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 28 Nov 2025 17:08:42 +0100 Subject: [PATCH] afegida clase text --- CMakeLists.txt | 1 + Makefile | 1 + source/game/joc_asteroides.cpp | 8 +++++++- source/game/joc_asteroides.hpp | 4 ++++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b4d11c..34dc905 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,7 @@ set(APP_SOURCES source/core/rendering/shape_renderer.cpp source/core/graphics/shape.cpp source/core/graphics/shape_loader.cpp + source/core/graphics/vector_text.cpp source/game/options.cpp source/game/joc_asteroides.cpp source/game/entities/nau.cpp diff --git a/Makefile b/Makefile index 0a7b3cb..e530c16 100644 --- a/Makefile +++ b/Makefile @@ -43,6 +43,7 @@ APP_SOURCES := \ source/core/rendering/shape_renderer.cpp \ source/core/graphics/shape.cpp \ source/core/graphics/shape_loader.cpp \ + source/core/graphics/vector_text.cpp \ source/game/options.cpp \ source/game/joc_asteroides.cpp \ source/game/entities/nau.cpp \ diff --git a/source/game/joc_asteroides.cpp b/source/game/joc_asteroides.cpp index d0d1e0a..e2f022d 100644 --- a/source/game/joc_asteroides.cpp +++ b/source/game/joc_asteroides.cpp @@ -9,7 +9,7 @@ #include JocAsteroides::JocAsteroides(SDL_Renderer *renderer) - : renderer_(renderer), nau_(renderer), itocado_(0) { + : renderer_(renderer), nau_(renderer), itocado_(0), text_(renderer) { // Inicialitzar bales amb renderer for (auto &bala : bales_) { bala = Bala(renderer); @@ -73,6 +73,12 @@ void JocAsteroides::dibuixar() { bala.dibuixar(); } + // [PRUEBA] Text vectorial + text_.render("0123456789", {10, 10}, 1.5f); + text_.render("SCORE: 1234", {10, 40}, 1.0f); + text_.render("10:45", {10, 70}, 2.0f); + text_.render("LEVEL-3", {10, 110}, 1.5f); + // TODO: Dibuixar marges (Fase 11) } diff --git a/source/game/joc_asteroides.hpp b/source/game/joc_asteroides.hpp index 7dad5e1..7a89b48 100644 --- a/source/game/joc_asteroides.hpp +++ b/source/game/joc_asteroides.hpp @@ -5,6 +5,7 @@ #ifndef JOC_ASTEROIDES_HPP #define JOC_ASTEROIDES_HPP +#include "core/graphics/vector_text.hpp" #include "core/types.hpp" #include "game/constants.hpp" #include "game/entities/bala.hpp" @@ -35,6 +36,9 @@ private: Poligon chatarra_cosmica_; uint16_t itocado_; + // [NUEVO] Text vectorial + Graphics::VectorText text_; + // Funcions privades void tocado(); };