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

📄 keyinfo.h

📁 quake 游戏原代码
💻 H
字号:
#ifndef _KEYINFO_
#define _KEYINFO_
#include "os.h"


// make and break codes for the arrow keys 

#ifdef OS_DOS

#define MAKE_RIGHT      77 
#define MAKE_LEFT       75 
#define MAKE_UP         72 
#define MAKE_DOWN       80 
#define MAKE_CNTL       29 

#define BREAK_RIGHT     205 
#define BREAK_LEFT      203 
#define BREAK_UP        200 
#define BREAK_DOWN      208 
#define BREAK_CNTL      (128+29)

#define MAKE_LUP 82
#define MAKE_LDOWN 83
#define BREAK_LUP 210
#define BREAK_LDOWN 211
// codes for other keys

#define TAB_KEY 143
#define ESC_KEY 1
#define PLUS_KEY 13
#define MINUS_KEY 12
#define RIGHT_BRACKET 26
#define LEFT_BRACKET 27
#define PGUP_KEY 73
#define PGDN_KEY 81
#define INSERT_KEY 82
#define DELETE_KEY 83
#define U_KEY 22
#define D_KEY 32
#define F_KEY 161
#define S_KEY 31
#define F1_KEY 59
#define F2_KEY 60
#define CNTL_KEY 29
#endif

#ifdef OS_WINDOWS
#define MAKE_RIGHT      VK_RIGHT
#define MAKE_LEFT       VK_LEFT
#define MAKE_UP         VK_UP
#define MAKE_DOWN       VK_DOWN

#define BREAK_RIGHT     (VK_RIGHT+128)
#define BREAK_LEFT      (VK_LEFT+128)
#define BREAK_UP        (VK_UP+128)
#define BREAK_DOWN    (VK_DOWN+128)

#define MAKE_LUP VK_INSERT
#define MAKE_LDOWN VK_DELETE
#define BREAK_LUP (VK_INSERT+128)
#define BREAK_LDOWN (VK_DELETE+128)

// codes for other keys

#define TAB_KEY VK_TAB
#define ESC_KEY VK_ESCAPE
#define PLUS_KEY 0x6B
#define MINUS_KEY VK_SUBTRACT
#define RIGHT_BRACKET VK_F3
#define LEFT_BRACKET VK_F4
#define PGUP_KEY VK_PRIOR
#define PGDN_KEY VK_NEXT
#define INSERT_KEY VK_INSERT
#define DELETE_KEY VK_DELETE
#define U_KEY 0x55
#define D_KEY 0x44
#define F_KEY 0x46
#define S_KEY 0x53
#define F1_KEY VK_F1
#define F2_KEY VK_F2
#endif

// indices into arrow key state table 
 
#define INDEX_UP        0 
#define INDEX_DOWN      1 
#define INDEX_RIGHT     2 
#define INDEX_LEFT      3 
#define LOOK_UP 4
#define LOOK_DOWN 5
#define INDEX_GUN 6
#define RAW_INPUT 7
#endif

⌨️ 快捷键说明

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