Boa tarde meus caros, sou iniciante em programação e estou fazendo um curso de Java pela internet, e eu terminei um projetinho de campo minado usando a biblioteca Swing e padrão observer. No entanto estou tendo um problema na lógica do sorteio das minas, quando eu rodo a primeira vez o jogo ele sorteia normalmente, mas quando eu venço a partida ou perco e o jogo reinicia, as minas não estão sendo sorteadas de novo, de modo que ao clicar em qualquer botão o jogo dispara a vitória, pois não há minas no tabuleiro. Sou leigo ainda, é a primeira postagem que faço aqui então não sei como vocês fazem pra expor os códigos, o que eu fiz foi commitar ele no meu repositório do GitHub.
Se alguém tiver a bondade de me explicar ou expor onde estou errando agradeço!!