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

📄 ppkeycontrol.h

📁 一个点泡泡游戏
💻 H
字号:
// PPKeyControl.h: interface for the CPPKeyControl class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PPKEYCONTROL_H__AA62AB57_4324_414A_B3D6_22187AB57E02__INCLUDED_)
#define AFX_PPKEYCONTROL_H__AA62AB57_4324_414A_B3D6_22187AB57E02__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "PPBase.h"
#include "PPGameApp.h"

class CPPGameDoc;
class CPPKeyControl : public CPPBase  
{
protected:
	CPPKeyControl();
	virtual ~CPPKeyControl();
public:
	void ReleaseKeyPress(EKEYCODE eKey, int nHitCount);
	void SetKeyPress(EKEYCODE eKey);// 设置各键被按下情况
	boolean IsAnyKeyPress();
	static CPPKeyControl* CreateInstance(CPPGameDoc* pDoc);// 创建按键实例
	void SetDocument(CPPGameDoc* pDoc) { m_pDoc = pDoc; };
	bool InitData();
	void FreeData();
	void Release();		// 释放相关数据
	uint16 GetKeyHitCounts(EKEYCODE eKey);
	bool HandleKeyPress(AEEEvent eCode, uint16 wParam, uint32 dwParam);
private:
	CPPGameDoc* m_pDoc;
	int m_nAnyKeyStatus;	// 处理任何键按下状态,针对Logo视图

	int m_nKeyPress[7];	// 按照 EKEYCODE 对应各键按下情况(记录次数)
};

#endif // !defined(AFX_PPKEYCONTROL_H__AA62AB57_4324_414A_B3D6_22187AB57E02__INCLUDED_)

⌨️ 快捷键说明

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