Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

game.h File Reference

Go to the source code of this file.

Defines

#define CollisionHealthDecrease   0.1
#define CameraSpeed   0.05
#define GravityValue   Vector2D(0,250.0)
#define WHOLE_AMMUNITION_AMOUNT   300
#define NUMBER_OF_LEVELS   3
#define TILES_DIR   "data/tiles/"
#define PLANES_DIR   "data/planes/"
#define GAMEDATA_FILE   "data/data.txt"
#define PATHDATA_FILE   "data/path.txt"
#define MAP_FILE_BASENAME   "data/map"
#define PLANES_THEME_FILENAME   "data/planes.txt"
#define TITLE_PLANE_FILENAME   "data/planes/start.png"
#define CREDITS_FILENAME   "data/credits.txt"
#define KEYS_FILENAME   "data/keys.txt"
#define START_SOUND_FILENAME   "data/sounds/game_start.xm"
#define MIDDLE_SOUND_FILENAME   "data/sounds/game_middle.xm"
#define FAILED_SOUND_FILENAME   "data/sounds/game_failed.xm"
#define DefaultXResolution   640
#define DefaultYResolution   480
#define DefaultColorDepth   16
#define DefaultFullScreen   false
#define TileX   32
#define TileY   32
#define MissileWidth   TileX
#define MissileHeight   7
#define MAX_STRING_LENGTH   80
#define MaxObjects   20
#define StartPlane   0
#define EndPlane   1
#define GameWonPlane   2
#define GameLostPlane   3
#define CreditsPlane   4
#define MenuPlane   5
#define TimeInterval   (29/10)*10
#define FullHealth   20
#define HealthLoss   0.05
#define NMissiles   7
#define MaxNMissiles   20
#define ArrowpackValue   6
#define IndicatorWidth   200
#define IndicatorHeight   8
#define AccelerationRate   0.6
#define SlowDownRate   0.003
#define TimeFactor   0.001
#define SCAN_TYPE_TILE   0
#define SCAN_TYPE_OBJECT   1
#define IMMUNITY_TIME   200
#define MISSION_PLAYER_DIED   -1
#define MISSION_IN_PROGRESS   0
#define MISSION_COMPLETE   1
#define MISSION_ABORTED   2
#define MIN(a, b)   ((a)<(b)?(a):(b))
#define MAX(a, b)   ((a)>(b)?(a):(b))
#define CLAMP(a, i, z)   ((i)<(a)?(a):((i)>(z)?(z):(i)))


Define Documentation

#define AccelerationRate   0.6
 

#define ArrowpackValue   6
 

#define CameraSpeed   0.05
 

#define CLAMP a,
i,
     ((i)<(a)?(a):((i)>(z)?(z):(i)))
 

#define CollisionHealthDecrease   0.1
 

#define CREDITS_FILENAME   "data/credits.txt"
 

#define CreditsPlane   4
 

#define DefaultColorDepth   16
 

#define DefaultFullScreen   false
 

#define DefaultXResolution   640
 

#define DefaultYResolution   480
 

#define EndPlane   1
 

#define FAILED_SOUND_FILENAME   "data/sounds/game_failed.xm"
 

#define FullHealth   20
 

#define GAMEDATA_FILE   "data/data.txt"
 

#define GameLostPlane   3
 

#define GameWonPlane   2
 

#define GravityValue   Vector2D(0,250.0)
 

#define HealthLoss   0.05
 

#define IMMUNITY_TIME   200
 

#define IndicatorHeight   8
 

#define IndicatorWidth   200
 

#define KEYS_FILENAME   "data/keys.txt"
 

#define MAP_FILE_BASENAME   "data/map"
 

#define MAX a,
     ((a)>(b)?(a):(b))
 

#define MAX_STRING_LENGTH   80
 

#define MaxNMissiles   20
 

#define MaxObjects   20
 

#define MenuPlane   5
 

#define MIDDLE_SOUND_FILENAME   "data/sounds/game_middle.xm"
 

#define MIN a,
     ((a)<(b)?(a):(b))
 

#define MissileHeight   7
 

#define MissileWidth   TileX
 

#define MISSION_ABORTED   2
 

#define MISSION_COMPLETE   1
 

#define MISSION_IN_PROGRESS   0
 

#define MISSION_PLAYER_DIED   -1
 

#define NMissiles   7
 

#define NUMBER_OF_LEVELS   3
 

#define PATHDATA_FILE   "data/path.txt"
 

#define PLANES_DIR   "data/planes/"
 

#define PLANES_THEME_FILENAME   "data/planes.txt"
 

#define SCAN_TYPE_OBJECT   1
 

#define SCAN_TYPE_TILE   0
 

#define SlowDownRate   0.003
 

#define START_SOUND_FILENAME   "data/sounds/game_start.xm"
 

#define StartPlane   0
 

#define TILES_DIR   "data/tiles/"
 

#define TileX   32
 

#define TileY   32
 

#define TimeFactor   0.001
 

#define TimeInterval   (29/10)*10
 

#define TITLE_PLANE_FILENAME   "data/planes/start.png"
 

#define WHOLE_AMMUNITION_AMOUNT   300
 


Generated on Sun Mar 2 18:50:27 2003 for eounicorn by doxygen1.3-rc3