📄 hong_sprite.h
字号:
extern BYTE *BpSysBuf;
extern Spr spr[ SYSTEM_SPRITE_MAX_];
extern CharacterSprite CharSpr[MAX_CHARACTER_SPRITE_];
extern CharacterSprite CharAccessorySpr[2][CHARACTER_ACCESSORY_MAX_]; // 捧备..
// extern CharacterSprite CharAccessorySpr[2][CHARACTER_ACCESSORY_MAX]; // 捧备..// NEW_CHAR YGI
extern char *CharBuf[MAX_CHARACTER_SPRITE_];
extern DWORD CharBufLength[ MAX_CHARACTER_SPRITE_];
extern int CharBufCount[MAX_CHARACTER_SPRITE_];
extern char *CharAccessoryBuf[2][CHARACTER_ACCESSORY_MAX_];
extern DWORD CharAccessoryBufLength[2][CHARACTER_ACCESSORY_MAX_];
extern int CharAccessoryCount[2][CHARACTER_ACCESSORY_MAX_];
extern CharacterSprite CharLayerSpr[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_];
extern char* CharLayerBuf[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_];
extern DWORD CharLayerBufLength[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_];
extern int CharLayerBufCount[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_];
// extern char *CharAccessoryBuf[2][CHARACTER_ACCESSORY_MAX]; // NEW_CHAR YGI
// extern DWORD CharAccessoryBufLength[2][CHARACTER_ACCESSORY_MAX];
// extern int CharAccessoryCount[2][CHARACTER_ACCESSORY_MAX];
extern TPixelInfo _PixelInfo;
extern WORD wDxSize;
extern DWORD dDxSize;
extern WORD wSurDxSize;
extern DWORD dSurDxSize;
extern int WaveTileStart;
//////////////////// SoundUp lkh 荐沥 ///////////////////
extern DWORD RainTime;
extern DWORD RainStartTime, RainEndTime;
extern int RainAmount;
extern BOOL Statue_Weather;
extern CMyCriticalSection g_criticThread;
#else
char *GetSurfacePointer(LPDIRECTDRAWSURFACE pSurface);
void InitSpriteTransTable( LPDIRECTDRAWSURFACE surface );
void PutCmprsImgClipingTrans565( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, WORD MSK);
void PutCmprsImgNOTClipingTrans565(int x, int y, int yl, LPVOID Stmp, LPVOID dest, WORD MSK);
void PutCmprsImgClipingTrans555( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, WORD MSK);
void PutCmprsImgNOTClipingTrans555(int x, int y, int yl, LPVOID Stmp, LPVOID dest, WORD MSK);
void PutCompressedImageTrans(int x, int y, Spr *sp, WORD MSK);
void PutCmprsImgNOTCliping(int x, int y, int yl, LPVOID img, LPVOID dest );
void PutCmprsImgCliping(int x, int y, LPVOID img, LPVOID dest, int lx, int rx, int ty, int by);
void PutCompressedImage(int x, int y, Spr *sp );
void PutCmprsImgClipingHBlend565( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by);
void PutCmprsImgNOTClipingHBlend565( int x, int y, int yl, LPVOID Stmp, LPVOID dest);
void PutCmprsImgClipingBlend565( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, DWORD alpha);
void PutCmprsImgNOTClipingBlend565( int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD alpha);
void PutCmprsImgClipingAdd565( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, DWORD alpha);
void PutCmprsImgNOTClipingAdd565(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD alpha);
void PutCmprsImgClipingSub565( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, DWORD alpha);
void PutCmprsImgNOTClipingSub565(int x, int y, int yl, LPVOID Stmp, LPVOID dest , DWORD alpha);
void PutCmprsImgClipingHBlend555( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by);
void PutCmprsImgNOTClipingHBlend555( int x, int y, int yl, LPVOID Stmp, LPVOID dest);
void PutCmprsImgClipingBlend555( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, DWORD alpha);
void PutCmprsImgNOTClipingBlend555( int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD alpha);
void PutCmprsImgClipingAdd555( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, DWORD alpha);
void PutCmprsImgNOTClipingAdd555(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD alpha);
void PutCmprsImgClipingSub555( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by, DWORD alpha);
void PutCmprsImgNOTClipingSub555(int x, int y, int yl, LPVOID Stmp, LPVOID dest , DWORD alpha);
void PutCompressedImageFX(int x, int y, Spr *sp, DWORD alpha, DWORD op);
void PutCmprsImgNOTClipingShadow565(int x, int y, int yl, LPVOID Stmp, LPVOID dest);
void PutCmprsImgNOTClipingShadow555(int x, int y, int yl, LPVOID Stmp, LPVOID dest);
void PutCompressedImageShadow( int x, int y, Spr *sp );
void PutCmprsImgNOTClipingLight(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD alpha);
void PutCmprsImgNOTClipingBlendRGB565(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCmprsImgClipingBlendRGB565(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCmprsImgNOTClipingBlendRGB555(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCmprsImgClipingBlendRGB555(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCompressedImageBlendRGB( int x, int y, Spr *sp, DWORD RGB );
void PutCmprsImgNOTClipingCharRGB555(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCmprsImgClipingCharRGB555(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCmprsImgNOTClipingCharRGB565(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCmprsImgClipingCharRGB565(int x, int y, int yl, LPVOID Stmp, LPVOID dest, DWORD RGB );
void PutCompressedImageCharRGB( int x, int y, Spr *sp, DWORD RGB );
void PutCmprsImgVoidCliping(int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by);
void PutCmprsImgVoidNOTCliping(int x, int y, int yl, LPVOID Stmp, LPVOID dest );
void PutCompressedImageVoid(int x, int y, Spr *sp );
void PutCompressImageApart( int x, int y, Spr *sp, int sx, int sy, int ex, int ey, int alpha );
void LoadMenuSystemSprite( char *filename );
void FreeSystemSprite( BYTE *buf );
void FreeCharacterSpriteDataAll( int s, int e );
void LoadHeroSpriteData( void );
void FreeHeroSpriteData( void );
void RainAnimationOutput( void );
void RainAnimationSetting( void );
void RainStart( int number, int flag );
void RainStop( void );
void PutTileCliping( int x, int y, LPVOID Stmp, LPVOID dest, int lx, int rx, int ty, int by );
void PutTileNotCliping( int x, int y, LPVOID Stmp, LPVOID dest );
void PutTile( int x, int y, LPVOID Stmp, LPVOID dest );
void PutCompressedImageWaveTile(int x, int y, Spr *sp );
void ViewVersion( int version );
void InputThreadCharSprite( char *filename, char **buf, DWORD *length, CharacterSprite *charactersprite, int mode );
/////////////////////////////////////////////////////////////////////////////////////////
BYTE *BpSysBuf = NULL; // System Sprite....
Spr spr[SYSTEM_SPRITE_MAX_] = {0,};
CharacterSprite CharSpr[MAX_CHARACTER_SPRITE_] = {0,};
CharacterSprite CharAccessorySpr[2][CHARACTER_ACCESSORY_MAX_]= {0,}; // 捧备..
char *CharBuf[ MAX_CHARACTER_SPRITE_]= {0,};
DWORD CharBufLength[ MAX_CHARACTER_SPRITE_]= {0,};
int CharBufCount[MAX_CHARACTER_SPRITE_]= {0,};
char *CharAccessoryBuf[2][CHARACTER_ACCESSORY_MAX_]= {0,};
DWORD CharAccessoryBufLength[2][CHARACTER_ACCESSORY_MAX_]= {0,};
int CharAccessoryCount[2][CHARACTER_ACCESSORY_MAX_]= {0,};
CharacterSprite CharLayerSpr[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_]= {0,};
char* CharLayerBuf[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_]= {0,};
DWORD CharLayerBufLength[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_]= {0,};
int CharLayerBufCount[MAX_CHARACTER_SPRITE_][MAX_CHARACTOR_PART_][MAX_CHARACTER_LAYER_]= {0,};
TPixelInfo _PixelInfo;
WORD wDxSize = 0;
DWORD dDxSize = 0;
WORD wSurDxSize = 0;
DWORD dSurDxSize = 0;
int WaveTileStart = 0;
CMyCriticalSection g_criticThread;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -