📄 floorlayer.h
字号:
#ifndef HEADER_FLOOR_KATTY
#define HEADER_FLOOR_KATTY
#include "maplayer.h"
#include "patternRose.h"
#include "rose.h"
#include <deque>
class CAni;
class CFloorObj:public CMapObj
{
public:
CFloorObj(){m_pAni=NULL;}
~CFloorObj(){Destroy();}
BOOL Create(const char* pszDataFile, const char* pszIndex,int nWorldX,int nWorldY,int nLifeTime=-1);//-1 forever exist
void Show(void* pInfo);
void Process(void* pInfo);
void Destroy();
void GetWorldPos(CMyPos& posWorld){posWorld.x = m_nWorldX;posWorld.y = m_nWorldY;}
void SetWorldPos(CMyPos& posWorld){m_nWorldX = posWorld.y;m_nWorldY = posWorld.y;}
CAni * GetAni(){return m_pAni;}
int m_nLifeTime;
private:
int m_nWorldX,m_nWorldY;
int m_nCurrentFrame;
CAni *m_pAni;
};
class CFloorLayer :public CMapLayer
{
public:
CFloorLayer(){}
~CFloorLayer(){Destory();}
void Destory();
void Show(CMyPos posShow);
void Process(void* pInfo);
int GetType(){return LAYER_FLOOR;}
void CreateRose(int iWorldX,int iWorldY,int nType,int nColor);// nType图案 0 全屏 1 --- 5+ 外部文件图案数 1:红色,2:黄色,3:玫瑰色 ,4:三色花
void CreateRose(int iWorldX,int iWorldY,int nColor,char * szChar){m_ObjPatternRose.Create(iWorldX,iWorldY,nColor,szChar);}//ncolor 1:红色,2:黄色,3:玫瑰色 ,4:三色花 ,5三色花2
static CFloorLayer * CreateNew();
void AddObj(CMapObj* obj);
void ClearObj();
private:
CRoseSys m_ObjRose;
CPatternRoseSys m_ObjPatternRose;
DEQUE_MAPOBJ m_dequeMapObj;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -