Trabajando en el marcador

This commit is contained in:
2022-09-21 22:41:08 +02:00
parent 488e603ca5
commit bc0bd2a4e2
6 changed files with 124 additions and 19 deletions

View File

@@ -12,6 +12,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
this->debug->setEnabled(true);
// Reserva memoria para los objetos
scoreboard = new ScoreBoard(renderer, asset, &board);
eventHandler = new SDL_Event();
itemTracker = new ItemTracker();
map = new Map(asset->get("01.map"), renderer, asset, itemTracker);
@@ -27,12 +28,15 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
section.subsection = SUBSECTION_GAME_PLAY;
musicEnabled = !debug->getEnabled();
;
board.diamonds = 0;
board.lives = 5;
}
// Destructor
Game::~Game()
{
delete scoreboard;
delete eventHandler;
delete itemTracker;
delete map;
@@ -79,6 +83,7 @@ void Game::update()
// Actualiza los objetos
debug->clear();
scoreboard->update();
map->update();
enemyEngine->update();
player->update();
@@ -99,6 +104,7 @@ void Game::render()
map->render();
enemyEngine->render();
player->render();
scoreboard->render();
renderDebugInfo();
// Actualiza la pantalla
@@ -212,7 +218,7 @@ void Game::renderDebugInfo()
SDL_RenderFillRect(renderer, &rect);
// Pinta el texto
debug->setPos({1, 1});
debug->setPos({1, PLAY_AREA_TOP});
debug->render();
}