www.pudn.com > DirectX的游戏代码.rar > GameInfo.h


#ifndef _GAMEINFO_H_ 
#define _GAMEINFO_H_ 
 
//窗口参数 
#define WINDOW_WIDTH            640      
#define WINDOW_HEIGHT           480 
#define	MAX_COLORS				256 
#define	SCREEN_BPP				8 
 
//游戏状态 
#define GAME_STATE_INIT			0 
#define GAME_STATE_UPDATE_LEVEL	1 
#define GAME_STATE_RUN          2 
#define GAME_STATE_SHUTDOWN     3 
#define GAME_STATE_EXIT         4  
 
//方块行、列数 
#define NUM_BLOCK_ROWS          6 
#define NUM_BLOCK_COLUMNS       8 
 
//方块大小、位置 
#define BLOCK_WIDTH             64 
#define BLOCK_HEIGHT            16 
#define BLOCK_ORIGIN_X          40 
#define BLOCK_ORIGIN_Y          16 
#define BLOCK_X_GAP             80 
#define BLOCK_Y_GAP             32 
 
//滑块参数 
#define PADDLE_START_X          (WINDOW_WIDTH/2) 
#define PADDLE_START_Y          (WINDOW_HEIGHT-4) 
#define PADDLE_DX				12 
#define PADDLE_WIDTH            32*2*2 
#define PADDLE_HEIGHT           8 
#define PADDLE_COLOR            191 
 
//小球参数 
#define BALL_START_X            (WINDOW_WIDTH/2) 
#define BALL_START_Y            (WINDOW_HEIGHT-20) 
#define BALL_DX			        6 
#define BALL_DY		            4 
#define BALL_MAX_DY				8 
#define BALL_MIN_DY				4 
#define BALL_SIZE               4 
#define BALL_COLOR	            255 
 
//计算分数的方法 
#define HIT_GROUND				-50 
#define HIT_BLOCK				10 
#define UPDATE_SCORE			10 
 
#endif	//_GAMEINFO_H_