mirror of
https://github.com/gwenhael-le-moine/c-urs_-toil-s.git
synced 2025-01-14 08:01:19 +01:00
display a end-game message
This commit is contained in:
parent
02795db58a
commit
73717a08a0
1 changed files with 52 additions and 35 deletions
21
star.c
21
star.c
|
@ -553,7 +553,7 @@ int parse_args( int argc, char* argv[], struct options *o, struct state *s )
|
||||||
*/
|
*/
|
||||||
int main( int argc, char* argv[] )
|
int main( int argc, char* argv[] )
|
||||||
{
|
{
|
||||||
int key;
|
int key, over = 0;
|
||||||
struct state *s = malloc( sizeof( struct state ) );
|
struct state *s = malloc( sizeof( struct state ) );
|
||||||
struct options *o = malloc( sizeof( struct options ) );
|
struct options *o = malloc( sizeof( struct options ) );
|
||||||
|
|
||||||
|
@ -592,10 +592,11 @@ int main( int argc, char* argv[] )
|
||||||
load_level( s, levels, s->level + 1 );
|
load_level( s, levels, s->level + 1 );
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// TODO:Damn it you finished the whole game!!
|
over = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( over == 0 ) {
|
||||||
display_level( s );
|
display_level( s );
|
||||||
key = getch();
|
key = getch();
|
||||||
switch( key ) {
|
switch( key ) {
|
||||||
|
@ -630,6 +631,10 @@ int main( int argc, char* argv[] )
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
key = 'q';
|
||||||
|
}
|
||||||
} while( ( s->level < s->nb_levels ) && (( key != 'q' ) && ( key != 'Q' )) );
|
} while( ( s->level < s->nb_levels ) && (( key != 'q' ) && ( key != 'Q' )) );
|
||||||
|
|
||||||
free( s );
|
free( s );
|
||||||
|
@ -640,5 +645,17 @@ int main( int argc, char* argv[] )
|
||||||
nocbreak();
|
nocbreak();
|
||||||
endwin();
|
endwin();
|
||||||
|
|
||||||
|
if ( over == 1 ) {
|
||||||
|
printf( "################################\n" );
|
||||||
|
printf( "## ##\n" );
|
||||||
|
printf( "## You've finished the whole ##\n" );
|
||||||
|
printf( "## game! ##\n" );
|
||||||
|
printf( "## ##\n" );
|
||||||
|
printf( "## Now it's your turn to ##\n" );
|
||||||
|
printf( "## contribute new levels ;) ##\n" );
|
||||||
|
printf( "## ##\n" );
|
||||||
|
printf( "################################\n" );
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue