Курсовая работа: Сапер
CMyCell(int x = 0, int y = 0, int state = CLOSED); // координаты ячейки, начальное значение - закрытая ячейка
CMyCell(const CMyCell & copy);
~CMyCell();
// задаем координаты ячейки
int GetX() const;
int GetY() const;
int GetState() const;
// устанавливаем значение координат ячейки
void SetX(int x);
void SetY(int y);
void SetState(int state);
// Рисует закрытую ячейку
void DrawClosedCell(CDC * dc);
// Рисует заблокированую ячейку
void DrawBlockedCell(CDC * dc);
// Попадает ли точка, указанная в параметре, в область этой ячейки
bool HitToPoint(const CPoint & point);
// Рисует ячейку
virtual void Draw(CDC * dc) = 0;
// Выполняет действия при щелчке на эту ячейку
virtual int Click(CDC * dc) = 0;
// Возвращает, есть ли тут бомба.
// Необходимо для инициализации поля
virtual bool isBomb() const = 0;
// частные переменные в классе
private:
int cellX;
int cellY;
int cellState;