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

📄 floorlayer.h

📁 网络游戏魔域源代码 测试可以完整变异
💻 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 + -