⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 freedirectdrawdef.h

📁 游戏编程很好的东西大家看看啊可以学到很多东西
💻 H
字号:
#ifndef __FREE_DIRECT_DRAW_DEF_H_
#define __FREE_DIRECT_DRAW_DEF_H_

//////////////////////////////////////////////////////////////////////////////////////////////////////////
#define BITMAP_ID				0x4D42

#define	MAX_PALETTE_COLORS		256
//////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////
#define KEY_DOWN(vk_code)		((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEY_UP(vk_code)			((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)

#define SAFE_RELEASE(object)	{ if(object) { object->Release(); object = NULL; } }
#define INIT_STRUCT(object)		{ memset( &object, 0, sizeof( object ) ); object.dwSize = sizeof( object ); }

#define RGB16BIT565( r, g, b )	( ( (b) & 31 ) | ( ( (g) & 63 ) << 5) | ( ( (r) & 31 ) << 11 ) )
#define RGB16BIT555( r, g, b )	( ( (b) & 31 ) | ( ( (g) & 31 ) << 5) | ( ( (r) & 31 ) << 10 ) )
#define RGB32BIT( a, r, g, b)	( ( b ) + ( ( g ) << 8 ) + ( ( r ) << 16 ) + ( ( a ) << 24 ) )

//////////////////////////////////////////////////////////////////////////////////////////////////////////

#endif	//__FREE_DIRECT_DRAW_DEF_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -