fix: havia un punter no inicialitzava a nullptr i en macos no passava res, pero en linux i windows si

This commit is contained in:
2024-08-13 20:44:23 +02:00
parent ba8e068b80
commit 054950f1d8
4 changed files with 33 additions and 27 deletions

View File

@@ -813,7 +813,7 @@ void Director::loadMusics()
}
}
// Descarga los sonidos del juego
// Libera la memoria usada por los sonidos del juego
void Director::deleteSounds()
{
for (auto s : sounds)
@@ -823,7 +823,7 @@ void Director::deleteSounds()
sounds.clear();
}
// Descarga las músicas del juego
// Libera la memoria usada por las músicas del juego
void Director::deleteMusics()
{
for (auto m : musics)
@@ -833,7 +833,7 @@ void Director::deleteMusics()
musics.clear();
}
// Ejecuta la seccion de juego con el logo
// Ejecuta la sección con el logo
void Director::runLogo()
{
logo = new Logo(screen, asset, input, param, section);
@@ -841,7 +841,7 @@ void Director::runLogo()
delete logo;
}
// Ejecuta la seccion de juego de la introducción
// Ejecuta la sección con la secuencia de introducción
void Director::runIntro()
{
intro = new Intro(screen, asset, input, lang, param, section, getMusic(musics, "intro.ogg"));
@@ -849,7 +849,7 @@ void Director::runIntro()
delete intro;
}
// Ejecuta la seccion de juego con el titulo y los menus
// Ejecuta la sección con el titulo del juego
void Director::runTitle()
{
title = new Title(screen, asset, input, options, lang, param, section, getMusic(musics, "title.ogg"));
@@ -857,7 +857,7 @@ void Director::runTitle()
delete title;
}
// Ejecuta la seccion de juego donde se juega
// Ejecuta la sección donde se juega al juego
void Director::runGame()
{
const int playerID = section->subsection == SUBSECTION_GAME_PLAY_1P ? 0 : 1;
@@ -866,15 +866,7 @@ void Director::runGame()
delete game;
}
// Ejecuta la parte donde se muestra la tabla de puntuaciones
void Director::runHiScoreTable()
{
hiScoreTable = new HiScoreTable(screen, asset, input, lang, param, options, section);
hiScoreTable->run();
delete hiScoreTable;
}
// Ejecuta la parte donde se muestran las instrucciones
// Ejecuta la sección donde se muestran las instrucciones
void Director::runInstructions()
{
instructions = new Instructions(screen, asset, input, lang, param, section);
@@ -882,6 +874,14 @@ void Director::runInstructions()
delete instructions;
}
// Ejecuta la sección donde se muestra la tabla de puntuaciones
void Director::runHiScoreTable()
{
hiScoreTable = new HiScoreTable(screen, asset, input, lang, param, options, section);
hiScoreTable->run();
delete hiScoreTable;
}
// Ejecuta el juego en modo demo
void Director::runDemoGame()
{