亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? id_in.h

?? Wolf 3D official source code.
?? H
字號:
//
//	ID Engine
//	ID_IN.h - Header file for Input Manager
//	v1.0d1
//	By Jason Blochowiak
//

#ifndef	__ID_IN__
#define	__ID_IN__

#ifdef	__DEBUG__
#define	__DEBUG_InputMgr__
#endif

#define	MaxPlayers	4
#define	MaxKbds		2
#define	MaxJoys		2
#define	NumCodes	128

typedef	byte		ScanCode;
#define	sc_None			0
#define	sc_Bad			0xff
#define	sc_Return		0x1c
#define	sc_Enter		sc_Return
#define	sc_Escape		0x01
#define	sc_Space		0x39
#define	sc_BackSpace	0x0e
#define	sc_Tab			0x0f
#define	sc_Alt			0x38
#define	sc_Control		0x1d
#define	sc_CapsLock		0x3a
#define	sc_LShift		0x2a
#define	sc_RShift		0x36
#define	sc_UpArrow		0x48
#define	sc_DownArrow	0x50
#define	sc_LeftArrow	0x4b
#define	sc_RightArrow	0x4d
#define	sc_Insert		0x52
#define	sc_Delete		0x53
#define	sc_Home			0x47
#define	sc_End			0x4f
#define	sc_PgUp			0x49
#define	sc_PgDn			0x51
#define	sc_F1			0x3b
#define	sc_F2			0x3c
#define	sc_F3			0x3d
#define	sc_F4			0x3e
#define	sc_F5			0x3f
#define	sc_F6			0x40
#define	sc_F7			0x41
#define	sc_F8			0x42
#define	sc_F9			0x43
#define	sc_F10			0x44
#define	sc_F11			0x57
#define	sc_F12			0x59

#define	sc_1			0x02
#define	sc_2			0x03
#define	sc_3			0x04
#define	sc_4			0x05
#define	sc_5			0x06
#define	sc_6			0x07
#define	sc_7			0x08
#define	sc_8			0x09
#define	sc_9			0x0a
#define	sc_0			0x0b

#define	sc_A			0x1e
#define	sc_B			0x30
#define	sc_C			0x2e
#define	sc_D			0x20
#define	sc_E			0x12
#define	sc_F			0x21
#define	sc_G			0x22
#define	sc_H			0x23
#define	sc_I			0x17
#define	sc_J			0x24
#define	sc_K			0x25
#define	sc_L			0x26
#define	sc_M			0x32
#define	sc_N			0x31
#define	sc_O			0x18
#define	sc_P			0x19
#define	sc_Q			0x10
#define	sc_R			0x13
#define	sc_S			0x1f
#define	sc_T			0x14
#define	sc_U			0x16
#define	sc_V			0x2f
#define	sc_W			0x11
#define	sc_X			0x2d
#define	sc_Y			0x15
#define	sc_Z			0x2c

#define	key_None		0
#define	key_Return		0x0d
#define	key_Enter		key_Return
#define	key_Escape		0x1b
#define	key_Space		0x20
#define	key_BackSpace	0x08
#define	key_Tab			0x09
#define	key_Delete		0x7f

// 	Stuff for the mouse
#define	MReset		0
#define	MButtons	3
#define	MDelta		11

#define	MouseInt	0x33
#define	Mouse(x)	_AX = x,geninterrupt(MouseInt)

typedef	enum		{
						demo_Off,demo_Record,demo_Playback,demo_PlayDone
					} Demo;
typedef	enum		{
						ctrl_Keyboard,
							ctrl_Keyboard1 = ctrl_Keyboard,ctrl_Keyboard2,
						ctrl_Joystick,
							ctrl_Joystick1 = ctrl_Joystick,ctrl_Joystick2,
						ctrl_Mouse
					} ControlType;
typedef	enum		{
						motion_Left = -1,motion_Up = -1,
						motion_None = 0,
						motion_Right = 1,motion_Down = 1
					} Motion;
typedef	enum		{
						dir_North,dir_NorthEast,
						dir_East,dir_SouthEast,
						dir_South,dir_SouthWest,
						dir_West,dir_NorthWest,
						dir_None
					} Direction;
typedef	struct		{
						boolean		button0,button1,button2,button3;
						int			x,y;
						Motion		xaxis,yaxis;
						Direction	dir;
					} CursorInfo;
typedef	CursorInfo	ControlInfo;
typedef	struct		{
						ScanCode	button0,button1,
									upleft,		up,		upright,
									left,				right,
									downleft,	down,	downright;
					} KeyboardDef;
typedef	struct		{
						word		joyMinX,joyMinY,
									threshMinX,threshMinY,
									threshMaxX,threshMaxY,
									joyMaxX,joyMaxY,
									joyMultXL,joyMultYL,
									joyMultXH,joyMultYH;
					} JoystickDef;
// Global variables
extern	boolean		Keyboard[],
					MousePresent,
					JoysPresent[];
extern	boolean		Paused;
extern	char		LastASCII;
extern	ScanCode	LastScan;
extern	KeyboardDef	KbdDefs;
extern	JoystickDef	JoyDefs[];
extern	ControlType	Controls[MaxPlayers];

extern	Demo		DemoMode;
extern	byte _seg	*DemoBuffer;
extern	word		DemoOffset,DemoSize;

// Function prototypes
#define	IN_KeyDown(code)	(Keyboard[(code)])
#define	IN_ClearKey(code)	{Keyboard[code] = false;\
							if (code == LastScan) LastScan = sc_None;}

// DEBUG - put names in prototypes
extern	void		IN_Startup(void),IN_Shutdown(void),
					IN_Default(boolean gotit,ControlType in),
					IN_SetKeyHook(void (*)()),
					IN_ClearKeysDown(void),
					IN_ReadCursor(CursorInfo *),
					IN_ReadControl(int,ControlInfo *),
					IN_SetControlType(int,ControlType),
					IN_GetJoyAbs(word joy,word *xp,word *yp),
					IN_SetupJoy(word joy,word minx,word maxx,
								word miny,word maxy),
					IN_StopDemo(void),IN_FreeDemoBuffer(void),
					IN_Ack(void),IN_AckBack(void);
extern	boolean		IN_UserInput(longword delay);
extern	char		IN_WaitForASCII(void);
extern	ScanCode	IN_WaitForKey(void);
extern	word		IN_GetJoyButtonsDB(word joy);
extern	byte		*IN_GetScanName(ScanCode);


byte	IN_MouseButtons (void);
byte	IN_JoyButtons (void);

void INL_GetJoyDelta(word joy,int *dx,int *dy);
void IN_StartAck(void);
boolean IN_CheckAck (void);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩卡一| 欧美一区二区日韩| 91在线一区二区| 99精品偷自拍| 在线一区二区三区四区五区 | 国产成人在线视频免费播放| 麻豆传媒一区二区三区| 青青草国产成人av片免费| 日本91福利区| 国产福利一区在线| 不卡的av中国片| 欧美日韩国产片| 日韩午夜精品视频| 国产午夜精品一区二区三区四区 | 久久精品二区亚洲w码| 国产精品12区| 91国产丝袜在线播放| 日韩一区二区在线观看视频播放| 欧美美女喷水视频| 中文一区在线播放| 五月天中文字幕一区二区| 国产寡妇亲子伦一区二区| 91久久精品网| 中文字幕一区视频| 久久精品国产亚洲a| 在线观看网站黄不卡| 久久综合狠狠综合久久综合88| 亚洲欧美另类综合偷拍| 国产一区二区主播在线| 欧洲亚洲精品在线| 日韩毛片精品高清免费| 国产精品一区在线| 欧美午夜在线一二页| 久久久精品蜜桃| 韩国av一区二区三区四区| 色哟哟一区二区在线观看| 久久久www免费人成精品| 日韩av一区二| 欧美一级国产精品| 五月婷婷欧美视频| 欧美三级电影网| 亚洲一区二区三区精品在线| 91免费精品国自产拍在线不卡| 国产精品毛片久久久久久| 狠狠网亚洲精品| 2014亚洲片线观看视频免费| 国产自产视频一区二区三区| 久久亚洲二区三区| 奇米影视在线99精品| 日韩欧美第一区| 国产盗摄精品一区二区三区在线 | 亚洲成人激情av| 欧美日韩国产成人在线免费| 免费久久精品视频| 国产人成亚洲第一网站在线播放| 波多野结衣中文字幕一区| 亚洲欧美综合色| 欧美福利视频一区| 国产乱子伦一区二区三区国色天香| 久久男人中文字幕资源站| 国产精品亚洲一区二区三区妖精| 久久众筹精品私拍模特| 97久久精品人人做人人爽50路| 亚洲大型综合色站| 国产色综合久久| 5566中文字幕一区二区电影| 成人午夜电影小说| 蜜桃av噜噜一区二区三区小说| 欧美国产97人人爽人人喊| 欧美中文字幕亚洲一区二区va在线| 寂寞少妇一区二区三区| 亚洲一线二线三线视频| 久久精品欧美一区二区三区麻豆| 欧美性生活影院| 91影院在线观看| 国产精品99久久久久久久女警 | 福利一区二区在线| 日韩av电影免费观看高清完整版在线观看| 亚洲国产精品黑人久久久| 欧美高清视频在线高清观看mv色露露十八| 国产一区免费电影| 青椒成人免费视频| 美女高潮久久久| 欧美aaaaa成人免费观看视频| 一区二区成人在线| 亚洲一区免费在线观看| 一卡二卡三卡日韩欧美| 亚洲免费观看高清完整版在线观看 | 欧美日韩成人综合| 欧美丰满嫩嫩电影| 欧美一区中文字幕| 91精品国产综合久久福利软件 | 婷婷国产v国产偷v亚洲高清| 免费在线看一区| 国产麻豆日韩欧美久久| 国产99久久久国产精品潘金| 99国产精品视频免费观看| 在线观看亚洲精品视频| 在线成人av影院| 国产女人18水真多18精品一级做| 精品国精品国产尤物美女| 久久久久久99久久久精品网站| 欧美国产日本韩| 亚洲第一久久影院| 国产精品一色哟哟哟| 欧洲一区二区三区在线| 欧美xxxx在线观看| 亚洲日本欧美天堂| 日韩和欧美的一区| 97se亚洲国产综合自在线| 日韩亚洲欧美中文三级| 亚洲色图一区二区三区| 日本一不卡视频| 在线精品视频免费播放| 久久久久国产一区二区三区四区 | 成人国产亚洲欧美成人综合网| 91无套直看片红桃| 久久久综合九色合综国产精品| 一区av在线播放| 99这里都是精品| 久久嫩草精品久久久精品| 日本伊人色综合网| 欧美少妇xxx| 亚洲一二三区在线观看| 91香蕉视频污| 国产精品激情偷乱一区二区∴| 另类小说视频一区二区| 91精品国产一区二区| 亚洲成人资源在线| 欧美三级三级三级爽爽爽| 亚洲一线二线三线视频| 一本到不卡精品视频在线观看| 久久久久久97三级| 高清久久久久久| 国产精品美女一区二区三区| 国产麻豆成人精品| 国产女人水真多18毛片18精品视频| 黄色小说综合网站| 国产精品久久久久aaaa| 97aⅴ精品视频一二三区| 亚洲综合免费观看高清完整版| 在线视频你懂得一区| 日韩av中文在线观看| 精品国一区二区三区| 成+人+亚洲+综合天堂| 亚洲主播在线观看| 欧美一区午夜视频在线观看| 国产毛片精品一区| 欧美国产精品一区| 欧美日韩一本到| 国产中文一区二区三区| 26uuu久久综合| 日本福利一区二区| 麻豆91在线看| 亚洲精品国产精品乱码不99 | 日韩电影在线观看网站| 国产亚洲欧美色| 欧美日韩视频在线观看一区二区三区 | 亚洲精品免费在线播放| 欧美一级日韩不卡播放免费| 99精品桃花视频在线观看| 六月丁香综合在线视频| 一区二区三区在线看| 欧美韩国日本不卡| 欧美日韩国产一区二区三区地区| 国产一区二区三区在线观看免费视频 | 国产精品福利在线播放| 日韩欧美不卡在线观看视频| 欧美性猛交xxxx乱大交退制版| 国产成人免费视频网站高清观看视频 | 日韩avvvv在线播放| 亚洲自拍偷拍麻豆| 亚洲一区二区影院| 亚洲精品v日韩精品| 亚洲天堂免费看| 国产精品久久久久影院亚瑟| 欧美老肥妇做.爰bbww视频| 色八戒一区二区三区| 色一情一乱一乱一91av| 色婷婷综合五月| 欧美亚洲尤物久久| 欧美性高清videossexo| 欧美日韩免费视频| 欧美日韩免费视频| 欧美成人免费网站| 久久精品一区二区三区av| 2024国产精品| 专区另类欧美日韩| 亚洲一区二区三区中文字幕 | 日韩一区二区精品葵司在线| 欧美日韩国产小视频| 日韩精品中文字幕一区二区三区| 日韩女优电影在线观看| 久久精品视频在线看| 国产日韩精品视频一区| 亚洲一区二区三区影院| 精品综合久久久久久8888| caoporen国产精品视频| 欧美一区二区性放荡片| 中文字幕亚洲一区二区av在线|