author | andyq <andyq> | 2002-12-20 22:57:16 (UTC) |
---|---|---|
committer | andyq <andyq> | 2002-12-20 22:57:16 (UTC) |
commit | 12a964a2f8837ee981284f3ee902baae0c7b1f77 (patch) (side-by-side diff) | |
tree | c89f1e29e40f8aa1d0b1f2940b7227ce6c75bf01 | |
parent | 48efd0d81aad0c3d0a64baabbc46fde593eb086c (diff) | |
download | opie-12a964a2f8837ee981284f3ee902baae0c7b1f77.zip opie-12a964a2f8837ee981284f3ee902baae0c7b1f77.tar.gz opie-12a964a2f8837ee981284f3ee902baae0c7b1f77.tar.bz2 |
Fixed small bugette with cursor keys
-rw-r--r-- | noncore/games/sfcave/sfcave.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/noncore/games/sfcave/sfcave.cpp b/noncore/games/sfcave/sfcave.cpp index 5633a8f..c1e4532 100644 --- a/noncore/games/sfcave/sfcave.cpp +++ b/noncore/games/sfcave/sfcave.cpp @@ -229,3 +229,2 @@ void SFCave :: setUp() - int dist[] = { 100, 60, 40 }; if ( CURRENT_GAME_TYPE == SFCAVE_GAME ) @@ -237,5 +236,5 @@ void SFCave :: setUp() - if ( currentCameDifficulty == DIFICULTY_EASY ) + if ( currentGameDifficulty == DIFICULTY_EASY ) gateDistance = 100; - else if ( currentCameDifficulty == DIFICULTY_EASY ) + else if ( currentGameDifficulty == DIFICULTY_EASY ) gateDistance = 60; @@ -243,4 +242,2 @@ void SFCave :: setUp() gateDistance = 40; - - printf( "GD = %d\n", gateDistance ); } @@ -793,3 +790,3 @@ void SFCave :: keyPressEvent( QKeyEvent *e ) case Qt::Key_Space: - if ( !replay && !press ) + if ( state == STATE_RUNNING && !replay && !press ) { @@ -798,2 +795,4 @@ void SFCave :: keyPressEvent( QKeyEvent *e ) } + else if ( state == STATE_CRASHED && e->key() == Key_Up ) + state = STATE_NEWGAME; break; @@ -833,8 +832,6 @@ void SFCave :: keyReleaseEvent( QKeyEvent *e ) case Qt::Key_Up: - if ( !replay && press ) - { - press = false; - + press = false; + if ( state == STATE_RUNNING && !replay && press ) replayList.append( new int( nrFrames ) ); - } + break; |