summaryrefslogtreecommitdiff
path: root/noncore/games/sfcave/sfcave.cpp
Unidiff
Diffstat (limited to 'noncore/games/sfcave/sfcave.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/sfcave/sfcave.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/noncore/games/sfcave/sfcave.cpp b/noncore/games/sfcave/sfcave.cpp
index 929dc41..5633a8f 100644
--- a/noncore/games/sfcave/sfcave.cpp
+++ b/noncore/games/sfcave/sfcave.cpp
@@ -15,5 +15,5 @@
15#include "sfcave.h" 15#include "sfcave.h"
16 16
17#define CAPTION "SFCave 1.11 by AndyQ" 17#define CAPTION "SFCave 1.12 by AndyQ"
18 18
19#define UP_THRUST 0.6 19#define UP_THRUST 0.6
@@ -228,4 +228,5 @@ void SFCave :: setUp()
228 thrust = 0; 228 thrust = 0;
229 229
230 int dist[] = { 100, 60, 40 };
230 if ( CURRENT_GAME_TYPE == SFCAVE_GAME ) 231 if ( CURRENT_GAME_TYPE == SFCAVE_GAME )
231 { 232 {
@@ -234,4 +235,13 @@ void SFCave :: setUp()
234 maxUpThrust = MaxUpThrustVals[SFCAVE_GAME_TYPE][currentGameDifficulty];; 235 maxUpThrust = MaxUpThrustVals[SFCAVE_GAME_TYPE][currentGameDifficulty];;
235 maxDownThrust = MaxDownThrustVals[SFCAVE_GAME_TYPE][currentGameDifficulty];; 236 maxDownThrust = MaxDownThrustVals[SFCAVE_GAME_TYPE][currentGameDifficulty];;
237
238 if ( currentCameDifficulty == DIFICULTY_EASY )
239 gateDistance = 100;
240 else if ( currentCameDifficulty == DIFICULTY_EASY )
241 gateDistance = 60;
242 else
243 gateDistance = 40;
244
245 printf( "GD = %d\n", gateDistance );
236 } 246 }
237 else if ( CURRENT_GAME_TYPE == GATES_GAME ) 247 else if ( CURRENT_GAME_TYPE == GATES_GAME )
@@ -241,4 +251,6 @@ void SFCave :: setUp()
241 maxUpThrust = MaxUpThrustVals[GATES_GAME_TYPE][currentGameDifficulty];; 251 maxUpThrust = MaxUpThrustVals[GATES_GAME_TYPE][currentGameDifficulty];;
242 maxDownThrust = MaxDownThrustVals[GATES_GAME_TYPE][currentGameDifficulty];; 252 maxDownThrust = MaxDownThrustVals[GATES_GAME_TYPE][currentGameDifficulty];;
253 gateDistance = 75;
254 nextGate = nextInt( 50 ) + gateDistance;
243 } 255 }
244 else 256 else
@@ -258,6 +270,4 @@ void SFCave :: setUp()
258 blockHeight = 70; 270 blockHeight = 70;
259 gapHeight = initialGateGaps[currentGameDifficulty]; 271 gapHeight = initialGateGaps[currentGameDifficulty];
260 gateDistance = 75;
261 nextGate = nextInt( 50 ) + gateDistance;
262 272
263 for ( int i = 0 ; i < TRAILSIZE ; ++i ) 273 for ( int i = 0 ; i < TRAILSIZE ; ++i )
@@ -369,5 +379,5 @@ void SFCave :: handleGameSFCave()
369 } 379 }
370 380
371 if ( nrFrames % 100 == 0 ) 381 if ( nrFrames % gateDistance == 0 )
372 addBlock(); 382 addBlock();
373 383