cell.h

来自「迷宫问题的vc源代码」· C头文件 代码 · 共 55 行

H
55
字号
#pragma once

class CCell
{
public:


//--------------------------------------------------------------------


	CCell(void):m_x(0),m_y(0),m_rect(0),m_flag(-1),m_bitmap(NULL),m_pt(0)
	{
	}

//--------------------------------------------------------------------

	void SetCell(CPoint& pt,int x,int y,int flag , CBitmap* bitmap)
	{
		m_pt = pt;
		m_x = x;
		m_y = y;
		m_flag = flag;
		m_bitmap = bitmap;
	}

//--------------------------------------------------------------------
    bool isEnable()
	{
		if( !m_flag )
			true;
		else
			false;
	}

//--------------------------------------------------------------------
	bool operator==(const CCell& cell)
	{
		return m_x == cell.m_x && m_y == cell.m_y;
	}
//--------------------------------------------------------------------

	~CCell(void)
	{
		delete m_bitmap;
	}
private:
	int m_x,m_y;
	int m_flag;  // -1未初始化,0:有效, 1:已经走过, 2: 墙, 3: 当前位置 4:入口, 5:出口
	CRect m_rect;
	CPoint m_pt;
	CBitmap* m_bitmap;
	friend class Cmaper;
	
};

⌨️ 快捷键说明

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