Mercurial > hg > old > magoroku_racing
diff gSprite.cc @ 115:31dd5c07f7c1
class OBJECT:SceanGraph
author | e085768 |
---|---|
date | Wed, 15 Jun 2011 23:31:59 +0900 |
parents | e5f2eb98b575 |
children | ed702e49cc6c |
line wrap: on
line diff
--- a/gSprite.cc Thu Jun 09 18:07:46 2011 +0900 +++ b/gSprite.cc Wed Jun 15 23:31:59 2011 +0900 @@ -15,7 +15,7 @@ static unsigned int sp_counter; static bool flag_spriteInited = false; // スプライトロードフラグ -static TEXTURE *sprite_tex; +//static TEXTURE *sprite_tex; void @@ -27,41 +27,43 @@ sptable[number].th = th; } +// DandyのPutSprite関数 void gSprite_PutSprite(int number, int x, int y) { - ps2utilSprite *p = &sp[sp_counter]; + ps2utilSprite *p = &sp[sp_counter]; - ps2util_sprite_Set_basicAttribute( - p, - (unsigned short)x, (unsigned short)y, - (unsigned short)sptable[number].tw*2, (unsigned short)sptable[number].th*2, - (unsigned short)sptable[number].tx, (unsigned short)sptable[number].ty, - (unsigned short)sptable[number].tw, (unsigned short)sptable[number].th, - SPRITE_PRIO_FOREGROUND); + // テクスチャの設定 + ps2util_sprite_Set_basicAttribute( + p, + (unsigned short)x, (unsigned short)y, + (unsigned short)sptable[number].tw*2, (unsigned short)sptable[number].th*2, + (unsigned short)sptable[number].tx, (unsigned short)sptable[number].ty, + (unsigned short)sptable[number].tw, (unsigned short)sptable[number].th, + SPRITE_PRIO_FOREGROUND); - ps2util_sprite_Request(p); - sp_counter++; + // 表示 + ps2util_sprite_Request(p); + sp_counter++; } void gSprite_PutSpriteEx(int number, int x, int y, float w, float h) { - ps2utilSprite *p = &sp[sp_counter]; + ps2utilSprite *p = &sp[sp_counter]; - ps2util_sprite_Set_basicAttribute( - p, - (unsigned short)x, (unsigned short)y, - (unsigned short)sptable[number].tw*w, (unsigned short)sptable[number].th*h, - (unsigned short)sptable[number].tx, (unsigned short)sptable[number].ty, - (unsigned short)sptable[number].tw, (unsigned short)sptable[number].th, - SPRITE_PRIO_FOREGROUND); + ps2util_sprite_Set_basicAttribute( + p, + (unsigned short)x, (unsigned short)y, + (unsigned short)sptable[number].tw*w, (unsigned short)sptable[number].th*h, + (unsigned short)sptable[number].tx, (unsigned short)sptable[number].ty, + (unsigned short)sptable[number].tw, (unsigned short)sptable[number].th, + SPRITE_PRIO_FOREGROUND); - ps2util_sprite_Request(p); - sp_counter++; + ps2util_sprite_Request(p); + sp_counter++; } - static void gSprite_Init_Png(const char *texname) { @@ -78,7 +80,6 @@ fflush(stderr); exit(EXIT_FAILURE); } - } static void @@ -139,8 +140,6 @@ sp_counter = 0; } - - void gSprite_Draw_Reset() { @@ -150,7 +149,6 @@ } - void gSprite_PutSprite_Pause() {