- Reestructurat el codi dels gamestates per a que siga mes llegible

This commit is contained in:
2023-10-13 15:14:04 +02:00
parent ece24d4562
commit 6140e13db6
3 changed files with 129 additions and 112 deletions

View File

@@ -12,6 +12,26 @@ namespace gamestate
draw::surface *cursor = nullptr;
int exit = 0;
bool loop();
void init()
{
exit = 0;
fondo = draw::loadSurface("menuprin.gif", true);
cursor = draw::loadSurface("cursor.gif");
if (audio::getMusicState() != audio::music_state::MUSIC_PLAYING) {
audio::playMusic(audio::loadMusic("mus3.ogg"));
}
draw::setSource(fondo);
draw::draw(0,0,320,200,0,0);
draw::fadein();
game::setState(&gamestate::menu::loop);
}
bool loop()
{
if (exit) {
@@ -57,21 +77,5 @@ namespace gamestate
return true;
}
void init()
{
exit = 0;
fondo = draw::loadSurface("menuprin.gif", true);
cursor = draw::loadSurface("cursor.gif");
if (audio::getMusicState() != audio::music_state::MUSIC_PLAYING) {
audio::playMusic(audio::loadMusic("mus3.ogg"));
}
draw::setSource(fondo);
draw::draw(0,0,320,200,0,0);
draw::fadein();
game::setState(&gamestate::menu::loop);
}
}
}