package mineralogues;
public class MatrizMinas {
//atributos
private int valores[][];
//constructor
public MatrizMinas(){
valores = new int [10][10];
limpiarMinas();
}
//limpiar la pantalla
public void limpiarMinas(){
for (int m = 0; m < 10; m++){
for (int n = 0; n < 10; n++){
valores[m][n] = 0;
}
}
}
//insertar aleatoriamente las minas
public void ponerMinas(){
limpiarMinas();
int m;
int n;
for (int i = 0; i < 10; i++){
do{
m = (int) (Math.random() * 10) ;
n = (int) (Math.random() * 10) ;
***}while (valores[m][n] ! = 0);***
valores [m][n] = 9;
}
}
//devolver el valor de la casilla
public int getMina (int m, int n){
return valores [m][n];
}
//calcular contorno de la mina
public void calcularContornos(){
for (int m = 0; m < 10; m++){
for (int n = 0; n < 10; n++){
if (valores[m][n] = 9){
for (int m2 = m - 1; m2 <= m + 1; m2++){
for (int n2 = n - 1; n2 <= n + 1; n2++){
***if (m2 >=0 && m2 < 10 && n2 >= 0 && n2 < 10 && valores [m][n]){***
valores[m2][n2]++;
}
}
}
}
}
}
}
}