treballant en la pantalla de càrrega de recursos

This commit is contained in:
2025-11-01 08:52:03 +01:00
parent 16aa4f52aa
commit cb09198bfe
6 changed files with 55 additions and 9 deletions

View File

@@ -90,6 +90,9 @@ Screen::Screen()
// Establece la surface que actuará como renderer para recibir las llamadas a render()
renderer_surface_ = std::make_shared<std::shared_ptr<Surface>>(game_surface_);
// Crea el objeto de texto para la pantalla de carga
createText();
// Extrae el nombre de las paletas desde su ruta
processPaletteList();
@@ -574,4 +577,13 @@ auto Screen::initSDLVideo() -> bool {
std::cout << "** Video system initialized successfully\n";
return true;
}
// Crea el objeto de texto
void Screen::createText() {
// Carga la surface de la fuente directamente del archivo
auto surface = std::make_shared<Surface>(Asset::get()->get("aseprite.gif"));
// Crea el objeto de texto (el constructor de Text carga el archivo text_file internamente)
text_ = std::make_shared<Text>(surface, Asset::get()->get("aseprite.txt"));
}