Mercurial > hg > old > magoroku_racing
diff gSprite.h @ 130:4f50f5a3b363
new repository
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 22 Jul 2011 18:20:17 +0900 |
parents | d9e3137e70a0 |
children | d1ddd095ab03 |
line wrap: on
line diff
--- a/gSprite.h Thu Jul 07 17:47:47 2011 +0900 +++ b/gSprite.h Fri Jul 22 18:20:17 2011 +0900 @@ -6,28 +6,59 @@ //+415.692169 #define TEST_Z_GRID -700 // とりあえず -// enum_SpriteNameの略 SpreteTbleに登録する +// enum_SpriteNameの略 +// 数値に意味が無いんだったら、普通に0から始めましょう enum eSpName { - TITLE = 10, - SELECT = 17, - SP_METER = 23, - R_ARROW = 24, - L_ARROW = 25, - KM = 26, // Km/h - RAP = 27, - PLAYER_1 = 28, - PLAYER_2 = 29, - SELECT_CAR_1 = 51, - SELECT_CAR_2 = 52, - SELECT_CAR_3 = 53, + TITLE = 10, + SELECT = 17, + SP_METER = 23, + R_ARROW = 24, + L_ARROW = 25, + KM = 26, // Km/h + RAP = 27, + PLAYER_1 = 28, + PLAYER_2 = 29, + + SELECT_CAR_1 = 51, + SELECT_CAR_2 = 52, + SELECT_CAR_3 = 53, + SELECT_CORSE_1 = 81, SELECT_CORSE_2 = 82, - CAR_BODY, // - CAR_TIRE_TOP_R, // タイヤ:前の右側 - CAR_TIRE_TOP_L, // タイヤ:前の左側 - CAR_TIRE_BTM_R, // タイヤ:後ろの右側 - CAR_TIRE_BTM_L // タイヤ:後ろの右側 + /* + CAR_ASURADA, + CAR_KART, + CAR_ASURADA_GSX, + CAR_KURUMA, + */ + CHOICE_CAR, // プレイヤーが選択した車. + + COURSE1_1, + COURSE1_2, + COURSE1_3, + + COURSE2_1, + COURSE2_2, + COURSE2_3, + + COURSE3_1, + COURSE3_2, + COURSE3_3, + + COURSE4_1, + COURSE4_2, + COURSE4_3, + + COURSE5_1, + COURSE5_2, + COURSE5_3, + + COURSE6_1, + COURSE6_2, + COURSE6_3, + + SP_TABLE_MAX_NUM // spTableの最大数になるはず }; @@ -57,12 +88,12 @@ void gSprite_Init(); void gSprite_Draw_Reset(); -void gSprite_PutSprite(bool ScreenPos,int number, int x, int y, int z, int test); -//void gSprite_PutSpriteEx(int number, int x, int y, float w, float h); +void gSprite_PutSprite(bool ScreenPos,int number, int x, int y, int z); + void gSprite_PutSpriteEx(bool ScreenPos, int number, int x, int y, int z, float scalex, float scaley, float angle); -//void gSprite_DefSprite(int number, int tx, int ty, int tw, int th); -void gSprite_DefSprite(int number, const char *name, float w, float h, int color);//, OBJECT *obj); + +void gSprite_DefSprite(int number, const char *name, float w, float h, int color); #endif @@ -76,18 +107,24 @@ n==0 retrun x n==1 return y n==2 return z - n==4 ? + n==3 ? */ float get_cameraPos( int n ); // 引数の座標にカメラが追従する -void set_cameraPos( FVECTOR ); +void set_cameraPos( FVECTOR, FVECTOR ); -void gSprite_PutObject(bool ScreenPos, OBJECT *obj); +void gSprite_PutObject(int number,OBJECT *obj); + // Viewer *drootにxmlファイルを追加 void call_createFromXMLfile( char *filename ); // createScenGraphe()する +/* OBJECT* call_createSceneGraph( char *filename ); OBJECT* call_createSceneGraph( void ); +*/ + +// テスト用関数 +void cameraControl( void );