Hola
@villate , No he trabajado con matrices en Python, pero si en C que es bastante parecido.
Primero deberas definir tu matriz,
int matriz[30][30];
Luego deberas colocar las minas en lugares aleatorios, que si no me equivoco es random() la funcion que devuelve un numero random
Suponiendo que la funcion random te de dos numeros, 15 y 20, en ese lugar colocarias una mina, talvez con un valor como -1
Entonces:
matriz[15][20] = -1;
o dentro de un ciclo
int contador = 0;
while(contador != 5){
matriz[random(30)][random(30)] = -1;
}
Asi lograrias colocar 5 minas
Luego deberias utilizar el mismo criterio para que la personita se mueva una vez, y se fije si en ese lugar hay una mina o no.
Y por ultimo para ir guardando el camino que ha tomado, deberias guardar cada movimiento en un arreglo.
Se que no es codigo pero espero que te ayude a saber como pensarlo y asi puedas buscar informacion sobre matrices, numeros random y arreglos.
Saludos !