cloud.h

来自「网络游戏魔域源代码 测试可以完整变异」· C头文件 代码 · 共 67 行

H
67
字号
#ifndef CLOUDDEFINE_HEADER
#define CLOUDDEFINE_HEADER

#include <windows.h>
#include <Windef.h>
#include <deque>
#include "ani.h"

using namespace std;

enum{CLOUD_NONE, CLOUD_CREATE,CLOUD_RESET,CLOUD_STOP,CLOUD_PAUSE};
const int  MAXCLOUD = 30;

struct CLOUDOFF{
	char nSportDirX;
	char nSportDirY;	
	char nCurSport;
	char AlphaChange;
	WORD nSportRadian;
	int  nCurAlpha;
	int  nCurFrame;

	int nWorldX;
	int nWorldY;
};

class CCloud
{
public:

	CCloud(){}
	~CCloud(){Destroy();}
	BOOL Create(int nCloud0,int nCloud1,int nCloud2,int nCloud3);
	void Destroy(){}
	void Process(); 

private:

	int			m_nCloudResource[4]; 	
	CLOUDOFF	m_infoCloud[4];
	BYTE		m_bCount;

};
	
typedef deque<CCloud * > CLOUDDEQUE;

class CCloudSys
{
public:
	CCloudSys(){m_bStatus=CLOUD_NONE;}
	~CCloudSys(){Destroy();}
	BOOL Create(int nCloudNum);
	void Destroy();
	void Process(int & nStatus); 
	void Stop();
	void ReSet(int inum);
	void Pause();
	void Continue();
private:
	CLOUDDEQUE	m_dequeCloud;
	BYTE		m_bStatus;
	BYTE		m_nCurAmound;
	BYTE		m_nTargetAmound;
};

#endif

⌨️ 快捷键说明

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