Bonjour à tous,
J'espère que je suis sur le bon forum
Je recherche un algorithme (pseudo-code m'irait très bien) permettant de détecter une "pièce" dans une matrice 2D. La matrice 2D représente un terrain de jeu (le jeu Sokoban) composé de murs, de caisses, de goals et du sol.
Un pièce est une zone entourée de murs (peu importe ce qu'il y a à l'intérieur de la zone) et comportant UNE SEULE entrée d'une SEULE case.
On pourrait éventuellement partir de la case en (6; 17) qui est un goal pour démarrer l'algo.
Par exemple, dans l'image en pièce jointe, je souhaite trouve un algo permettant de détecter la zone en rouge qui est une pièce remplit de goals formée d'une seule entrée située en (7; 13) (la case haut-gauche est en (0;0) ).
Auriez vous des pistes ?
Merci d'avance
Partager