cfire.h

来自「一个很漂亮的火焰源代码」· C头文件 代码 · 共 33 行

H
33
字号
#include <windows.h>

#define	seedMapWidth	640
#define seedMapHeight	480
#define coolMapWidth	640
#define coolMapHeight	480
#define lightLevel	256

class CFire
{
private:
	BOOL error;
	int imgWidth,imgHeight;
	unsigned char *seedMap;
	unsigned char *coolMap;
	WORD *lightMap;
	unsigned char *lightBuf1;
	unsigned char *lightBuf2;
private:
	void generateSeed();
	void scrollUp();
	void cooling();
public:
public:
	CFire(int w,int h);
	~CFire();
	BOOL operator!();
	void clear();
	BOOL loadSeedMap(LPCSTR fileName);
	BOOL loadCoolMap(LPCSTR fileName);
	BOOL loadLightMap(LPCSTR fileName);
	void render(WORD *p);
};

⌨️ 快捷键说明

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