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

📄 ckeyboard.h

📁 RPG3D演示 国外著名3D引擎 鬼火 这是一个开发团队做的演示 有完整源代码
💻 H
字号:
#include <Irrlicht.h>
using namespace irr;
extern bool keys[KEY_KEY_CODES_COUNT ]; 
class TKeyClass : public IEventReceiver
{
	public:	
		TKeyClass()
		{
			for (int i=0;i<KEY_KEY_CODES_COUNT;i++) 
			keys[i]=false;
		}
		~TKeyClass(){};
		virtual bool OnEvent(const SEvent &event)	
		{
			if(event.EventType == irr::EET_KEY_INPUT_EVENT)
			{ 
				keys[event.KeyInput.Key] = event.KeyInput.PressedDown; 
				return false; 
			} 
			if (event.EventType==irr::EET_MOUSE_INPUT_EVENT)
			{
				keys[irr::KEY_LBUTTON]= (event.MouseInput.Event==EMIE_LMOUSE_PRESSED_DOWN) ;
				keys[irr::KEY_RBUTTON]= (event.MouseInput.Event==EMIE_RMOUSE_PRESSED_DOWN) ;
				//keys[irr::KEY_XBUTTON1]=(event.MouseInput.Event==EMIE_MOUSE_MOVED);
				keys[irr::KEY_MBUTTON]= (event.MouseInput.Event==EMIE_MOUSE_WHEEL);
				return false;
			}
		return false;  
		}  
};

⌨️ 快捷键说明

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