Курсовая работа: Сапер
if (GetCellByIndex(i - 1, j) ! = NULL && GetCellByIndex(i - 1, j) - >isBomb())
value++;
if (CheckCell(i - 1, j + 1))
if (GetCellByIndex(i - 1, j + 1) ! = NULL && GetCellByIndex(i - 1, j + 1) - >isBomb())
value++;
if (CheckCell(i, j + 1))
if (GetCellByIndex(i, j + 1) ! = NULL && GetCellByIndex(i, j + 1) - >isBomb())
value++;
if (CheckCell(i + 1, j + 1))
if (GetCellByIndex(i + 1, j + 1) ! = NULL && GetCellByIndex(i + 1, j + 1) - >isBomb())
value++;
if (CheckCell(i + 1, j))
if (GetCellByIndex(i + 1, j) ! = NULL && GetCellByIndex(i + 1, j) - >isBomb())
value++;
if (CheckCell(i + 1, j - 1))
if (GetCellByIndex(i + 1, j - 1) ! = NULL && GetCellByIndex(i + 1, j - 1) - >isBomb())
value++;
return value;
}
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /
bool MyField:: CheckCell(int i, int j)
{
if (i >= 0 && j >= 0 && i < GetCols() && j < GetRows())
return true;
return false;
}
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /
void MyField:: OpenAll() // открытие ячеек
{