Añadido input al scoreboard

This commit is contained in:
2022-09-23 20:43:31 +02:00
parent 48f84d28bd
commit 4cf09d1535
9 changed files with 62 additions and 27 deletions

View File

@@ -12,11 +12,11 @@ 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);
scoreboard = new ScoreBoard(renderer, asset, input, &board);
eventHandler = new SDL_Event();
itemTracker = new ItemTracker();
map = new Map(asset->get("01.map"), renderer, asset, itemTracker);
player = new Player(renderer, asset, input, map, debug);
player = new Player(renderer, asset, input, map, debug, &board.diamonds);
enemyEngine = new EnemyEngine(renderer, asset, player, map, asset->get(map->getEnemyFile()));
music = JA_LoadMusic(asset->get("music_surface.ogg").c_str());
@@ -89,10 +89,6 @@ void Game::update()
// Comprueba los eventos de la cola
checkEventHandler();
// Comprueba si se ha pulsado alguna tecla
if (input->checkAnyInput())
scoreboard->reset();
// Actualiza los objetos
debug->clear();
scoreboard->update();
@@ -200,7 +196,7 @@ void Game::checkEventHandler()
delete map;
map = new Map(asset->get("01.map"), renderer, asset, itemTracker);
delete player;
player = new Player(renderer, asset, input, map, debug);
player = new Player(renderer, asset, input, map, debug, &board.diamonds);
break;
case SDL_SCANCODE_F: