www.pudn.com > mir3.rar > define.h


#ifndef	_CHRSEL_DEFINE_H 
#define _CHRSEL_DEFINE_H 
 
// Selection Define 
#define SELECT_NONE							-1 
#define SELECT_FIRST						0 
#define SELECT_SECOND						1 
#define SELECT_THIRD						2 
 
#define _RENDER_STILL_1						0 
#define _RENDER_AVI_IN						1 
#define	_RENDER_STILL_2						2 
#define _RENDER_AVI_OUT						3 
#define _RENDER_AVI_START					4 
#define _RENDER_STARTGAME					5 
 
#define ID_SEL_CHR_NEW_BTN					0 
#define ID_SEL_CHR_DEL_BTN					1 
#define ID_SEL_CHR_EXIT_BTN					2 
#define ID_SEL_CHR_START_BTN				3 
 
// Charater Select Image Index 
#define IMG_IDX_SELECT_CHR_BACK				50 
#define IMG_IDX_SELECT_CREATE				51 
#define IMG_IDX_SELECT_DELETE				52 
#define IMG_IDX_SELECT_START				53 
#define IMG_IDX_SELECT_EXIT					54 
 
// Empty Button Image Index 
#define IMG_IDX_EMPTY_BTN_UP				23 
#define IMG_IDX_EMPTY_BTN_ON				24 
#define IMG_IDX_EMPTY_BTN_DOWN				25 
 
// Charater Create Image Index 
#define IMG_IDX_CREATE_CHR_BACK				90 
#define IMG_IDX_WAR_BTN_UP					91 
#define IMG_IDX_SOR_BTN_UP					94 
#define IMG_IDX_TAO_BTN_UP					97 
#define IMG_IDX_WAR_MALE_CREATE				100 
#define IMG_IDX_WAR_FEMALE_CREATE			101 
#define IMG_IDX_SOR_MALE_CREATE				102 
#define IMG_IDX_SOR_FEMALE_CREATE			103 
#define IMG_IDX_TAO_MALE_CREATE				104 
#define IMG_IDX_TAO_FEMALE_CREATE			105 
 
#define IDX_IMG_MALE_WAR					150 
#define IDX_IMG_MALE_WAR_FIRE				180 
#define IDX_IMG_FEMALE_WAR					210 
#define IDX_IMG_FEMALE_WAR_FIRE				240 
#define IDX_IMG_MALE_TAO					270 
#define IDX_IMG_MALE_TAO_FIRE				300 
#define IDX_IMG_FEMALE_TAO					330 
#define IDX_IMG_FEMALE_TAO_FIRE				360 
#define IDX_IMG_MALE_SOR					390 
#define IDX_IMG_MALE_SOR_FIRE				420 
#define IDX_IMG_FEMALE_SOR					450 
#define IDX_IMG_FEMALE_SOR_FIRE				480 
 
// Button Positions 
#define CREATE_CHAR_BTN_POS_Y				420 
#define CREATE_CHAR_WAR_BTN_POS_X			280 
#define CREATE_CHAR_SOR_BTN_POS_X			320 
#define CREATE_CHAR_TAO_BTN_POS_X			360 
#define CREATE_CHAR_OK_BTN_POS_X			500 
#define CREATE_CHAR_OK_BTN_POS_Y			460 
#define CREATE_CHAR_OK_BTN_WIDTH			 72 
#define CREATE_CHAR_OK_BTN_HEIGHT			 24 
 
// Position of Select buttons 
#define SELECT_CHAR_NEW_BTN_POS_X			442 
#define SELECT_CHAR_NEW_BTN_POS_Y			98 
#define SELECT_CHAR_ERASE_BTN_POS_X			81 
#define SELECT_CHAR_ERASE_BTN_POS_Y			247 
#define SELECT_CHAR_START_BTN_POS_X			263 
#define SELECT_CHAR_START_BTN_POS_Y			53 
#define SELECT_CHAR_EXIT_BTN_POS_X			29 
#define SELECT_CHAR_EXIT_BTN_POS_Y			441 
 
#define RETURN_SELECT_NONE					0 
#define RETURN_SELECT_NEW_BTN				1 
#define RETURN_SELECT_NEW_ERR				2 
#define RETURN_SELECT_DEL_BTN				3 
#define RETURN_SELECT_DEL_ERR				4 
#define RETURN_SELECT_START_BTN				5 
#define RETURN_SELECT_START_ERR				6 
 
 
// Gender 
#define SEX_MAN								0 
#define SEX_WOMAN							1 
 
// Job counts 
#define JOB_KIND							3		// Á÷¾÷ Á¾·ù 
 
 
// Button IDs 
#define ID_CREATE_CHR_OK_BTN				0 
#define ID_CREATE_CHR_WAR_BTN				1 
#define ID_CREATE_CHR_SOR_BTN				2 
#define ID_CREATE_CHR_TAO_BTN				3 
	 
// Button Width & Height 
#define WIDTH_EMPTY_BTN						100 
#define HEIGHT_EMPTY_BTN					26 
#define WIDTH_JOB_BTN						40 
#define HEIGHT_JOB_BTN						40 
 
#pragma pack(1) 
typedef struct tagChrInfo 
{ 
	BYTE Class; 
	BYTE Gender; 
	BYTE Level; 
	char ChrName[20]; 
} CHRINFO,* pCHRINFO; 
 
typedef struct tag_TCREATECHR : public tagChrInfo 
{ 
	char		szID[20]; 
} _TCREATECHR, *_LPTQUERYCHR; 
 
#pragma pack(8) 
 
typedef struct tagChrRect 
{ 
	int nLeft; 
	int nTop; 
	int nHeight; 
	int nWidth; 
} CHRRECT,*pCHRRECT; 
 
// Mp3 File names 
#define MP3_TOCREATECHAR					".\\Sound\\ToCreateChr.mp3" 
#define MP3_TOSELECTCHAR					".\\Sound\\ToSelectChr.mp3" 
#define MP3_STARTGAME						".\\Sound\\StartGame.mp3" 
 
#endif // _CHRSEL_DEFINE_H