Как генерировать мины, но не раскрывать их в клоне Java Minesweeper - PullRequest
0 голосов
/ 29 мая 2018

Я делаю клон Сапера и сейчас пишу метод genMines.Как бы я создал мины, чтобы они сохранялись в памяти, но не показывались на карте?Нужна ли мне отдельная переменная для каждой новой шахты, или я бы создал отдельный 2d массив с минами и ничего больше?Мой текущий код для метода выглядит следующим образом:

    public void genMines(){
    int numMines = 0;
    Random random = new Random();
    while(numMines<7){
        int row = random.nextInt(5); 
        int column = random.nextInt(5);
        if(board[row][column] != '-'){ // no need to make a bomb on a bomb :P
            board[row][column] = 'B';
        }
    }
}

Для контекста - является непокрытым символом в этом клоне, а B будет представлять бомбу после того, как ее раскроют.

...