[R] Realisation d'un labyrinthe
Posté : mar. 28 juin 2011 17:05
Bonjour à tous,
Je me lance dans la réalisation d'un générateur de labyrinthe en autoit, et malheureusement je débute en même temps (oui c'est une façon comme une autre d'apprendre), après les tutos sdz (plus ou moins et cryptage) ou je m'en suis très bien sorti en poussant le vice a fond, je me suis décidé a attaquer un peu plus gros et faire travailler mon cerveau.
Alors voila mon début de réalisation :
- Générer un tableau X-Y avec l'ensemble de ces cases a 0
- Partir d'un point et checker si les voisins sont disponibles pour être visités (passage de 0 a 1)
- Si le voisin est dispo, on le visite, on coche sa case d'un 1 et on recommence la routine.
- Si le voisin est indisponible, on re-check jusqu’à tomber sur une disponible.
Pour l'instant je me suis arrêter la mais je prévois de faire comme ceci :
- Historique du déplacement
- Retour arrière en cas de blocage
Voici le problème :
Pour je ne sais qu'elle raison (erreur de ma part), le script a tout d'abord l'air de fonctionner correctement puis d'un coup ne réagis pas normalement et ne poursuis pas un déplacement correcte dans les limites que je lui est imposé. De plus il se finit alors qu'ils restent des voisins disponibles.
je ne peux pas vous dire comment se produit le phénomène puisque j'utilise l'aléatoire, mais sur tout les tests effectués avant de poster, tous on foirés, donc vous devriez avoir des foirés également.
Voici le code :
je suis conscient de la taille du truc et que c'est un peu chiant a lire, j'ai essayé de faire le plus structurer possible et j'ai commenté chaque fonction.
Merci d'avance a celui ou ceux qui comprendra/comprendront le phénomène anormal
Je me lance dans la réalisation d'un générateur de labyrinthe en autoit, et malheureusement je débute en même temps (oui c'est une façon comme une autre d'apprendre), après les tutos sdz (plus ou moins et cryptage) ou je m'en suis très bien sorti en poussant le vice a fond, je me suis décidé a attaquer un peu plus gros et faire travailler mon cerveau.
Alors voila mon début de réalisation :
- Générer un tableau X-Y avec l'ensemble de ces cases a 0
- Partir d'un point et checker si les voisins sont disponibles pour être visités (passage de 0 a 1)
- Si le voisin est dispo, on le visite, on coche sa case d'un 1 et on recommence la routine.
- Si le voisin est indisponible, on re-check jusqu’à tomber sur une disponible.
Pour l'instant je me suis arrêter la mais je prévois de faire comme ceci :
- Historique du déplacement
- Retour arrière en cas de blocage
Voici le problème :
Pour je ne sais qu'elle raison (erreur de ma part), le script a tout d'abord l'air de fonctionner correctement puis d'un coup ne réagis pas normalement et ne poursuis pas un déplacement correcte dans les limites que je lui est imposé. De plus il se finit alors qu'ils restent des voisins disponibles.
je ne peux pas vous dire comment se produit le phénomène puisque j'utilise l'aléatoire, mais sur tout les tests effectués avant de poster, tous on foirés, donc vous devriez avoir des foirés également.
Voici le code :
► Afficher le texteNouveau code
Merci d'avance a celui ou ceux qui comprendra/comprendront le phénomène anormal