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

📄 ccursor.h

📁 一个个人开发的rpg游戏<亚特兰蒂斯传奇>的源码
💻 H
字号:
//光标和图标类
//作者:吴振华(kylinx)(中国科大01级11系)
//E-mail:game-diy@163.com
//Created 2003/7/13 by Kylinx
#ifndef LOA_CURSOR_H_
#define LOA_CURSOR_H_
#include"Dxlib\\ddutil.h"
#include"CRender.h"

#define LOA_ICON_NEXT				1
#define LOA_ICON_ARROW				2

class CCursor
{
	CSurface		*m_pSurf;
public:
	CCursor();
	virtual ~CCursor();
public:

};
class CIconAni:public CRenderTask
{
	CDisplay		*m_pDisplay;
	CSurface		*m_pSurf;
	DWORD			m_dwDelay;
	DWORD			m_dwFrames;
	DWORD			m_dwCurrentFrame;
	DWORD			m_dwOldTime;
	RECT			*m_aArea;
	int				m_x,m_y;
	BOOL			m_bEnd;

	void NextFrame();
public:
	CIconAni();
	virtual ~CIconAni();
public:
	BOOL InitIconAni(int x,int y,const char*szFile);
	BOOL InitIconAniDefault(int x,int y,CDisplay*pDisplay,int Kinds=LOA_ICON_NEXT);
	void EndRender();
protected:
	virtual void LOA_RENDER_API Render();					//渲染
	virtual BOOL LOA_RENDER_API IsRenderComplete();			//是否渲染结束
	virtual void LOA_RENDER_API Release();					//释放派生类的资源
};
class CIcon
{
	CDisplay		*m_pDisplay;
	CSurface		*m_pSurf;
	DWORD			m_dwDelay;
	DWORD			m_dwFrames;
	DWORD			m_dwCurrentFrame;
	DWORD			m_dwOldTime;
	RECT			*m_aArea;

	void NextFrame();
public:
	CIcon();
	virtual ~CIcon();

	BOOL InitIcon(CDisplay*pDisplay,int Kinds=LOA_ICON_NEXT);
	void Show(int x,int y);
	void Release();
};
#endif

⌨️ 快捷键说明

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