input.h
来自「坦克大战游戏,可以作为课程设计的程序代码,没有封包,功能齐全,可以选关.」· C头文件 代码 · 共 41 行
H
41 行
// Input.h: interface for the CDirectInput class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_INPUT_H__81DD96A4_AFE9_11D3_B12A_ED3DDE047E66__INCLUDED_)
#define AFX_INPUT_H__81DD96A4_AFE9_11D3_B12A_ED3DDE047E66__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <dinput.h>
#define KEY_UP 0x0001
#define KEY_RIGHT 0x0002
#define KEY_DOWN 0x0004
#define KEY_LEFT 0x0008
#define KEY_DIRECTION 0x000f
#define KEY_FIRE 0x0010
class CDirectInput
{
friend BOOL CALLBACK EnumJoystickCB( LPCDIDEVICEINSTANCE pdinst, LPVOID pvRef );
public:
CDirectInput();
virtual ~CDirectInput();
BOOL Create( HINSTANCE hInst, HWND hWnd );
void Destroy();
BOOL Acquire();
BOOL GetKey( WORD& input1, WORD& input2 );
private:
LPDIRECTINPUT m_pDI;
LPDIRECTINPUTDEVICE m_pdevKeyboard;
LPDIRECTINPUTDEVICE2 m_pdevJoystick;
};
#endif // !defined(AFX_INPUT_H__81DD96A4_AFE9_11D3_B12A_ED3DDE047E66__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?