📄 game_input.h
字号:
#pragma once
#include "..\Include\stdafx.h"
class Game_Input{
LPDIRECTINPUT8 m_pDInput;
LPDIRECTINPUTDEVICE8 m_pDInputKB;
LPDIRECTINPUTDEVICE8 m_pDInputMouse;
char m_strKeyState[256];
char m_strKeyStateOld[256];
DIMOUSESTATE m_MouseStateOld;
public:
//初始化DirectInput
Game_Input();
void Init();
void Release();
//更新,读取状态
LRESULT Update(void);
DIMOUSESTATE m_MouseState;
//获得按键值
LRESULT GetIsKeyDown(DWORD keycode){
if(keycode<MK_MIN)
return (0x80 & m_strKeyState[keycode]);
else
return (0x80 & m_MouseState.rgbButtons[keycode-MK_MIN]) ;
};
bool Game_Input::ReadKeyboard();
LONG GetLX() {return m_MouseState.lX;};//鼠标横向移动坐标
LONG GetLY() {return m_MouseState.lY;};//鼠标纵向移动坐标
LONG GetLZ() {return m_MouseState.lZ;};//鼠标中轮
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -