Я делаю клон Сапера и сейчас пишу метод 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
будет представлять бомбу после того, как ее раскроют.