7 bill@newbreedsoftware.com
8 http://www.newbreedsoftware.com/supertux/
10 April 11, 2000 - December 28, 2003
13 #if !defined( SUPERTUX_GAMELOOP_H )
14 #define SUPERTUX_GAMELOOP_H 1
18 /* Direction (keyboard/joystick) states: */
36 /* Bounciness of distros: */
44 #define DISTROS_LIFEUP 100
47 /* When to alert player they're low on time! */
49 #define TIME_WARNING 50
90 /* Speed constraints: */
92 #define MAX_WALK_XM 16
95 #define MAX_JUMP_COUNT 3
101 #define BULLET_STARTING_YM 8
105 #define YM_FOR_JUMP 40
106 #define KILL_BOUNCE_YM 8
112 #define BOUNCY_BRICK_MAX_OFFSET 8
113 #define BOUNCY_BRICK_SPEED 4
118 #define TUX_SAFE_TIME 16
119 #define TUX_INVINCIBLE_TIME 200
121 /* Size constraints: */
123 #define OFFSCREEN_DISTANCE 256
125 #define LEVEL_WIDTH 375
130 #define NUM_BOUNCY_DISTROS 8
131 #define NUM_BROKEN_BRICKS 32
132 #define NUM_BOUNCY_BRICKS 4
133 #define NUM_BAD_GUYS 128
134 #define NUM_FLOATING_SCORES 6
135 #define NUM_UPGRADES 2
136 #define NUM_BULLETS 3
141 #define SCORE_BRICK 5
142 #define SCORE_DISTRO 25
144 /* Function prototypes: */