afegida clase text

This commit is contained in:
2025-11-28 17:08:42 +01:00
parent 3c7df0e989
commit 8e25d388fa
4 changed files with 13 additions and 1 deletions

View File

@@ -9,7 +9,7 @@
#include <iostream>
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)
}

View File

@@ -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();
};