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

📄 game_input.h

📁 自己写的一个D3D游戏Dome。实现了基本的游戏功能
💻 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 + -