Arreglos en la estructura i format del codi

This commit is contained in:
2025-03-01 22:36:22 +01:00
parent 360ebfd2e6
commit aca2be98af
27 changed files with 371 additions and 560 deletions

View File

@@ -19,13 +19,7 @@
// Constructor
Demo::Demo()
: screen_(Screen::get()),
renderer_(Screen::get()->getRenderer()),
resource_(Resource::get()),
asset_(Asset::get()),
input_(Input::get()),
debug_(Debug::get()),
board_(std::make_shared<ScoreboardData>())
: board_(std::make_shared<ScoreboardData>())
{
// Inicia algunas variables
board_->ini_clock = SDL_GetTicks();
@@ -45,7 +39,6 @@ Demo::Demo()
ItemTracker::init();
scoreboard_ = std::make_shared<Scoreboard>(board_);
room_ = std::make_shared<Room>(current_room_, board_);
text_ = resource_->getText("smb2");
// Inicializa el resto de variables
counter_ = 0;
@@ -112,7 +105,7 @@ void Demo::update()
scoreboard_->update();
checkRoomChange();
screen_->update();
Screen::get()->update();
}
}
@@ -120,7 +113,7 @@ void Demo::update()
void Demo::render()
{
// Prepara para dibujar el frame
screen_->start();
Screen::get()->start();
// Dibuja los elementos del juego en orden
room_->renderMap();
@@ -130,7 +123,7 @@ void Demo::render()
scoreboard_->render();
// Actualiza la pantalla
screen_->render();
Screen::get()->render();
}
// Escribe el nombre de la pantalla
@@ -139,10 +132,10 @@ void Demo::renderRoomName()
// Texto en el centro de la pantalla
SDL_Rect rect = {0, 16 * BLOCK, PLAY_AREA_WIDTH, BLOCK * 2};
Color color = stringToColor(options.video.palette, "white");
SDL_SetRenderDrawColor(renderer_, color.r, color.g, color.b, 0xFF);
SDL_RenderFillRect(renderer_, &rect);
SDL_SetRenderDrawColor(Screen::get()->getRenderer(), color.r, color.g, color.b, 0xFF);
SDL_RenderFillRect(Screen::get()->getRenderer(), &rect);
text_->writeDX(TEXT_CENTER | TEXT_COLOR, GAMECANVAS_CENTER_X, 16 * 8 + 4, room_->getName(), 1, room_->getBGColor());
Resource::get()->getText("smb2")->writeDX(TEXT_CENTER | TEXT_COLOR, GAMECANVAS_CENTER_X, 16 * 8 + 4, room_->getName(), 1, room_->getBGColor());
}
// Cambia de habitación
@@ -152,7 +145,7 @@ bool Demo::changeRoom(const std::string &room_path)
if (room_path != "0")
{
// Verifica que exista el fichero que se va a cargar
if (asset_->get(room_path) != "")
if (Asset::get()->get(room_path) != "")
{
// Crea un objeto habitación a partir del fichero
room_ = std::make_shared<Room>(room_path, board_);