Курсовая работа: Сапер
if (field [i] [j] ->GetState() == OPENED)
return;
if (field [i] [j] ->GetState() == CLOSED)
{
IncFindBombs();
field [i] [j] ->SetState(BLOCK); // проверка на флажок
return;
}
if (field [i] [j] ->GetState() == BLOCK) // правая кнопка убирает флажок
{
DecFindBombs();
field [i] [j] ->SetState(CLOSED);
return;
}
}
}
}
}
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /
int MyField:: CalcValueForCell(int i, int j)
{
int value = 0;
// Обходим все соседние ячейки в поисках бомб
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++;