Ja torna a deixar jugar

Encara queden bugs per corregir
Trencat el sistema de triar la paleta, de moment
This commit is contained in:
2025-02-26 20:37:29 +01:00
parent 85ab5ea03f
commit e6fd4225a2
7 changed files with 362 additions and 384 deletions

View File

@@ -41,9 +41,9 @@ Demo::Demo()
currentRoom = rooms[roomIndex];
// Crea los objetos
itemTracker = std::make_shared<ItemTracker>();
ItemTracker::init();
scoreboard = std::make_shared<Scoreboard>(&board);
room = std::make_shared<Room>(resource->getRoom(currentRoom), itemTracker, &board.items, false);
room = std::make_shared<Room>(resource->getRoom(currentRoom), &board.items, false);
text = resource->getText("smb2");
// Inicializa el resto de variables
@@ -62,6 +62,12 @@ Demo::Demo()
options.section.subsection = Subsection::NONE;
}
// Destructor
Demo::~Demo()
{
ItemTracker::destroy();
}
// Comprueba los eventos de la cola
void Demo::checkEvents()
{
@@ -183,7 +189,7 @@ bool Demo::changeRoom(std::string file)
if (asset->get(file) != "")
{
// Crea un objeto habitación a partir del fichero
room = std::make_shared<Room>(resource->getRoom(file), itemTracker, &board.items, false);
room = std::make_shared<Room>(resource->getRoom(file), &board.items, false);
// Pone el color del marcador en función del color del borde de la habitación
setScoreBoardColor();