Est-ce que chaque case a un seul mur ? parce que le type que tu as défini pour les cases ne lui permet d'avoir qu'un seul mur. Elle a même toujours exactement un mur. C'est bien ce que tu veux ?
Par ailleurs, ce mur est représenté par une chaîne de caractères, c'est-à-dire un texte. Qu'est-ce que tu as l'intention de mettre dans ce texte ? Je pose la question parce que souvent c'est utile de représenter les choses par des types plus structurés que juste un texte. En effet un texte est compliqué à analyser pour l'ordinateur.
Je pourrai sans doute te conseiller plus facilement si je comprends exactement ce que tu veux faire ^^
Avec le type décrit au
./5 pour ta matrice, je peux te dire comment accéder à la case qui se trouve à une ligne donnée et une colonne donnée. Je peux ensuite te dire comment accéder à l'élément "mur" de cette case. Après tout ce que je sais c'est que d'après tes définitions cet élément contient un texte, mais je ne sais pas ce que raconte ce texte, comme je le disais ; donc je ne sais pas comment savoir si le mur a un morceau horizontal ou un morceau vertical ou quoi que ce soit.