pgecanvas.h

来自「pocket pc小游戏源码」· C头文件 代码 · 共 36 行

H
36
字号
#pragma once
#include "PGEBaseDataClass.h"
#include "pgesurface.h"

struct rendObj
{
	CPGESurface* pSurf;
	RECT rs;
	RECT rd;
	WORD flag;
};


typedef list<rendObj> rlst;

class CPGECanvas
{
public:
	CPGECanvas(void);
	~CPGECanvas(void);

	void RendOneFrame(CPGESurface* pMainSurf);
	void Draw(CPGESurface* pSurf, RECT& rs, RECT& rd, WORD wflag = PGE_BLT_NORMAL);
	rlst m_rendobj;

	struct screengrid
	{
		vector<rendObj> grid;
		RECT rg;
		char bc;
	};
	vector<vector<screengrid> > m_screengrid; // m_screengrid[x][y][z] x,y块坐标,z:层
	// w 16 h 16, k 20*15
	//m_screengrid
};

⌨️ 快捷键说明

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