Bonjour, j'ai un petit probleme qui me bloque quand je veux faire un démineur en C (pour mon DUT informatique) :
On veut faire un démineur, on ne sais pas en avance où sont placés les bombes dans le tableau.
Si le joueur tombe sur un bombe "POUF! Perdu", sinon le joueur à un numéro qui correspond au nombre de cases adjacentes qui n'ont pas de bombe (contrairement au démineur windows où là, le démineur compte le nombre de case où il y a une bombe dans les cases adjacentes).
Mon probleme vient du faite de calculer ces nombres qui entour les bombes.
Voici ce que je voulais faire au début :
On a un tableau de 5x5 avec des 0 et 1, les 0 correspondent aux endroit sans bombe et les 1 aux endroits avec bombe.
Par exemple
0|0|0|0|1|
0|1|0|1|0|
0|0|0|0|0|
0|0|1|0|0|
0|0|0|0|0|
Pour chaque case, si on a une case 0, on ajoute 1 en haut, haut-gauche,haut-droite,droite, etc...
Ceci devrait marcher parfaitement MAIS par exemple, si on est dans la premiere case, on ne peux pas ajouter 1 en haut, haut-droite, haut-gauche, gauche et bas-gauche.
Si quelqu'un a une solution sachant qu'il ne faut pas un code trop buggé et que c'est sensé etre fait avec une table a deux dimensions.
Merci
