input.h

来自「3D赛车游戏源代码-用Visual Studio 2005」· C头文件 代码 · 共 44 行

H
44
字号
//////////////////////////////////////////////////////////////////////////
//  CInput类,输入类,获取键盘的一些输入操作。
//
//  Input.h: CInput类的声明
//
//  Copy Rights Wonderful 2006
//////////////////////////////////////////////////////////////////////////

#ifndef __INPUT_H_INCLUDED__
#define __INPUT_H_INCLUDED__

#include <Windows.h>

#define KEY_UP				0x0001
#define	KEY_DOWN			0x0002
#define KEY_LEFT			0x0004
#define KEY_RIGHT			0x0008
#define KEY_DIRECTION		0x000f

enum KeyIndex
{
	KEY_INDEX_UP,
	KEY_INDEX_DOWN,
	KEY_INDEX_LEFT,
	KEY_INDEX_RIGHT,
	KEY_INDEX_COUNT,
};

class CInput
{
public:
	CInput() { LoadDefaultKeyCode(); }
	
	void GetKey(WORD &input);
	
	void LoadDefaultKeyCode();
	void LoadUserKeyCode(const char *filename);
	void SaveKeyCode(const char *filename);
	
protected:
	WORD m_wKeyCodes[KEY_INDEX_COUNT];	
};

#endif // #ifndef __INPUT_H_INCLUDED__

⌨️ 快捷键说明

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