ccursor.h
来自「一个个人开发的rpg游戏<亚特兰蒂斯传奇>的源码」· C头文件 代码 · 共 66 行
H
66 行
//光标和图标类
//作者:吴振华(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 + =
减小字号Ctrl + -
显示快捷键?