Cambio de paleta en los finales

This commit is contained in:
2022-11-08 10:17:55 +01:00
parent 8cb7f5bce5
commit 2f3c8cada9
5 changed files with 104 additions and 40 deletions

View File

@@ -225,7 +225,7 @@ void Ending2::checkEventHandler()
break;
case SDL_SCANCODE_F5:
// switchPalette();
switchPalette();
break;
default:
@@ -284,49 +284,63 @@ void Ending2::iniSpriteList()
spriteList.clear();
// Añade los valores
spriteList.push_back("abad");
spriteList.push_back("abad_bell");
spriteList.push_back("bin");
spriteList.push_back("diskette");
spriteList.push_back("bird");
spriteList.push_back("chip");
spriteList.push_back("code");
spriteList.push_back("paco");
spriteList.push_back("printer");
spriteList.push_back("bell");
spriteList.push_back("dong");
spriteList.push_back("amstrad_cs");
spriteList.push_back("breakout");
spriteList.push_back("arounder_fly");
spriteList.push_back("arounder_stop");
spriteList.push_back("arounder_walk");
spriteList.push_back("arounders_door");
spriteList.push_back("arounders_machine");
spriteList.push_back("abad");
spriteList.push_back("abad_bell");
spriteList.push_back("bat");
spriteList.push_back("batman_bell");
spriteList.push_back("batman_fire");
spriteList.push_back("batman");
spriteList.push_back("bell");
spriteList.push_back("bin");
spriteList.push_back("bird");
spriteList.push_back("breakout");
spriteList.push_back("bry");
spriteList.push_back("chip");
spriteList.push_back("code");
spriteList.push_back("demon");
spriteList.push_back("heavy");
spriteList.push_back("dimallas");
spriteList.push_back("diskette");
spriteList.push_back("dong");
spriteList.push_back("guitar");
spriteList.push_back("jb_alien");
spriteList.push_back("jb_human");
spriteList.push_back("bry");
spriteList.push_back("jailer");
spriteList.push_back("jailer2");
spriteList.push_back("jailer3");
spriteList.push_back("lamp");
spriteList.push_back("macaronni_ted");
spriteList.push_back("matatunos");
spriteList.push_back("mummy");
spriteList.push_back("paco");
spriteList.push_back("printer");
spriteList.push_back("qvoid");
spriteList.push_back("sam");
spriteList.push_back("sigmasua");
spriteList.push_back("spider");
spriteList.push_back("tuno");
spriteList.push_back("mummy");
spriteList.push_back("sam");
spriteList.push_back("qvoid");
spriteList.push_back("sigmasua");
spriteList.push_back("tv_panel");
spriteList.push_back("tv");
spriteList.push_back("spider");
spriteList.push_back("shock");
spriteList.push_back("wave");
@@ -531,7 +545,7 @@ void Ending2::createTexts()
// Crea los últimos textos
// El primer texto va a continuación del ultimo spriteText
const int start = spriteTexts.back()->getPosY() + text->getCharacterSize() * 6;
const int start = spriteTexts.back()->getPosY() + text->getCharacterSize() * 15;
list.clear();
list.push_back("THANK YOU");
list.push_back("FOR PLAYING!");
@@ -612,4 +626,10 @@ void Ending2::updateMusicVolume()
const int volume = 128 * step;
JA_SetVolume(volume);
}
}
// Cambia la paleta
void Ending2::switchPalette()
{
options->palette = (options->palette == p_zxspectrum) ? p_zxarne : p_zxspectrum;
}