Bonjour,
je dois comme projet créer un démineur sous Matlab. J'ai déjà fais l'essentiel, à savoir que je peux y jouer mais il y a juste un truc que je ne parviens pas à faire. Dans le vrai demineur, quand on clique sur une case qui n'a aucune mines autour d'elle, il y a un genre de deblayage qui supprime toutes les cases vides à proximite en se propageant et ne laissant qu'un espace du plateau dont les bords indiquent les mines à proximités. Moi, je ne parviens qu'a supprimer les cases qui sont autour de ma case jouée; la propagation ne marche pas.
Je voulais créer une boucle while qui teste les cases et qui s'arrete quand le nombre de mines aux alentours est >0. Le probleme c'est les changements de directions: est ce qu'il faut revenir à la case jouée ou bien virer de bord?
Est ce que donc quelqu'un aurait un indice ou une astuce (Pas la réponse!!!) à me donner?
Je remercie d'avance ceux qui prendront de leur temps pour m'aider^^
A bientot
Partager