forked from KolibriOS/kolibrios
LaserTank fix menu pause
git-svn-id: svn://kolibrios.org@5340 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
b4690e4240
commit
fc4f197386
@ -929,7 +929,7 @@ void player_move(Point vector, float angle)
|
|||||||
void key_press(int key)
|
void key_press(int key)
|
||||||
{
|
{
|
||||||
//rtlDebugOutString(ftoa(key));
|
//rtlDebugOutString(ftoa(key));
|
||||||
|
|
||||||
switch (gameMode)
|
switch (gameMode)
|
||||||
{
|
{
|
||||||
case MODE_MENU:
|
case MODE_MENU:
|
||||||
@ -992,19 +992,19 @@ void key_press(int key)
|
|||||||
case MODE_PAUSE:
|
case MODE_PAUSE:
|
||||||
if (key == 27)
|
if (key == 27)
|
||||||
SetMode(MODE_LEVELS);
|
SetMode(MODE_LEVELS);
|
||||||
else
|
|
||||||
if ((key == 32 || key == 13) && (gameStatus == GAME_NONE || (gameStatus == GAME_VICTORY && levelIndex < (levelCount - 1))))
|
if ((key == 32 || key == 13) && (gameStatus == GAME_NONE || (gameStatus == GAME_VICTORY && levelIndex < (levelCount - 1))))
|
||||||
{
|
{
|
||||||
if (gameStatus == GAME_VICTORY)
|
if (gameStatus == GAME_VICTORY)
|
||||||
openLevel(levelIndex + 1);
|
openLevel(levelIndex + 1);
|
||||||
SetMode(MODE_GAME);
|
SetMode(MODE_GAME);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
if (key == 114)
|
if (key == 114 || (gameStatus == GAME_DEFEAT && (key == 32 || key == 13)))
|
||||||
{
|
{
|
||||||
openLevel(levelIndex);
|
openLevel(levelIndex);
|
||||||
SetMode(MODE_GAME);
|
SetMode(MODE_GAME);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case MODE_GAME:
|
case MODE_GAME:
|
||||||
switch (key)
|
switch (key)
|
||||||
|
Loading…
Reference in New Issue
Block a user