|
|
|
|
@ -174,7 +174,7 @@ void revealEmptyCells(int** gameBoard, int** hiddenGameBoard, int size, Position
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int** revealCell(int** gameBoard, int** hiddenGameBoard, int size, int row, int col) {
|
|
|
|
|
void revealCell(int** gameBoard, int** hiddenGameBoard, int size, int row, int col) {
|
|
|
|
|
Position pos;
|
|
|
|
|
pos.row = row;
|
|
|
|
|
pos.col = col;
|
|
|
|
|
@ -202,15 +202,19 @@ int** revealCell(int** gameBoard, int** hiddenGameBoard, int size, int row, int
|
|
|
|
|
return hiddenGameBoard;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void setFlag(int** hiddenGameBoard, int row, int col, int numFlags) {
|
|
|
|
|
void setFlag(int** hiddenGameBoard, int row, int col, int* numFlags) {
|
|
|
|
|
if (hiddenGameBoard[row][col] == FLAG_CELL)
|
|
|
|
|
{
|
|
|
|
|
hiddenGameBoard[row][col] = HIDDEN_CELL;
|
|
|
|
|
numFlags --;
|
|
|
|
|
(*numFlags)--;
|
|
|
|
|
}
|
|
|
|
|
else if (hiddenGameBoard[row][col] == HIDDEN_CELL){
|
|
|
|
|
else if (hiddenGameBoard[row][col] == HIDDEN_CELL)
|
|
|
|
|
{
|
|
|
|
|
hiddenGameBoard[row][col] = FLAG_CELL;
|
|
|
|
|
numFlags ++;
|
|
|
|
|
(*numFlags)++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return numFlags;
|
|
|
|
|
|
|
|
|
|
void checkWin(){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|