Quasi totes les músiques ficades. La imatge de mort també

This commit is contained in:
2016-02-19 23:14:06 +01:00
parent 8da6291d18
commit f00afcf9a2
7 changed files with 58 additions and 23 deletions

View File

@@ -22,7 +22,7 @@ int ModuleSequence::Go() {
case 255: // Intro
doIntro();
break;
case 0: // Men<65>
case 0: // Men<65>
doMenu();
break;
case 1: // Slides
@@ -41,6 +41,9 @@ int ModuleSequence::Go() {
case 8: // Credits
doCredits();
break;
case 100: // Mort
doMort();
break;
}
JD8_FadeOut();
@@ -59,6 +62,10 @@ int ModuleSequence::Go() {
return 1;
} else if( this->info->num_piramide == 8 ) {
this->info->num_piramide = 255;
return 1;
} else if( this->info->num_piramide == 100 ) {
this->info->num_piramide = 0;
return 1;
} else {
return 0;
}
@@ -686,6 +693,7 @@ void ModuleSequence::doSlides() {
step++;
break;
case 8:
JS_FadeOutMusic();
exit = true;
break;
}
@@ -697,6 +705,9 @@ void ModuleSequence::doSlides() {
}
void ModuleSequence::doBanner() {
JS_LoadMusic("00000004.xm");
JS_PlayMusic(-1);
this->contador = 5000;
JD8_Surface gfx = JD8_LoadSurface( "ffase.gif" );
@@ -736,6 +747,7 @@ void ModuleSequence::doBanner() {
if( contador == 0 ) exit = true;
}
}
JS_FadeOutMusic();
}
void ModuleSequence::doSecreta() {
@@ -744,3 +756,34 @@ void ModuleSequence::doSecreta() {
void ModuleSequence::doCredits() {
}
void ModuleSequence::doMort() {
JS_LoadMusic("00000001.xm");
JS_PlayMusic(-1);
this->contador = 5000;
JD8_Surface gfx = JD8_LoadSurface( "gameover.gif" );
JD8_Palette pal = JD8_LoadPalette( "gameover.gif" );
JD8_ClearScreen( 0 );
JD8_Blit( gfx );
JD8_FadeToPal( pal );
bool exit = false;
while( !exit && !JG_Quitting() ) {
if (JG_ShouldUpdate()) {
JI_Update();
if( JI_AnyKey() ) {
exit = true;
}
contador--;
if( contador == 0 ) exit = true;
}
}
JS_FadeOutMusic();
}