Курсовая работа: Сапер
{
if (! begin)
return;
if (point. x < 10 || point. x > (field. GetRows() * (SIZE + 2) + 3) ||
point. y < 10 || point. y > (field. GetCols() * (SIZE + 2) + 3))
return;
CDC * dc = GetDC();
field. Block(dc, point);
field. Draw(dc);
ShowFindBombs();
CRect rect;
GetWindowRect(&rect);
InvalidateRect(rect, TRUE);
CDialog:: OnRButtonDown(nFlags, point);
}
void CsaperDlg:: OnBnClickedButtonExit()
{
// Выход
OnOK();
}
void CsaperDlg:: OnBnClickedButtonStart()
{
// Begin
isInitAll = false;
begin = false;
UpdateData(TRUE);
CDC * dc = GetDC();
field. ReInit(height, width, bombsCount); // перерисовка
height = field. GetCols();