the countMinesOnField variable should be assigned the value of the number of mines in the field
Bonjour,
je ne vois pas mon erreur, je suis débutant et je voudrais votre aide.
Voici mon erreur :
After the createGame() method is executed, the countMinesOnField variable should be assigned the value of the number of mines in the field.
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| package com.codegym.games.minesweeper;
import com.codegym.engine.cell.Color;
import com.codegym.engine.cell.Game;
public class MinesweeperGame extends Game {
private static final int SIDE = 9;
//The MinesweeperGame class must have a private GameObject[][] gameField
//matrix
//(two-dimensional array) whose dimensions are SIDExSIDE.
private GameObject[][] gameField = new GameObject[SIDE][SIDE];
private int countMinesOnField;
@Override
public void initialize() {
setScreenSize(SIDE, SIDE);
createGame();
}
//The MinesweeperGame class must have a private void createGame() method.
private void createGame(){
int countMines = 0;
for(int y = 0; y < SIDE; y++ ){
for(int x = 0; x < SIDE; x++){
int rand = getRandomNumber(10);
setCellColor(x, y, Color.GREY);
if(rand == 9){
gameField[y][x] = new GameObject(x, y, true);
} else {
gameField[y][x] = new GameObject(x, y, false);
countMines += 1;
}
}
}
countMinesOnField = countMines;
}
} |