Vous êtes un amateur de labyrinthe ? Bienvenue... Mais bienvenue quand même aux autres ;) Le principe est simple : vous entrez les dimensions du labyrinthe, et celui-ci est généré aléatoirement. Le programme test est 'uniquement' un générateur. Il n'y a aucune intéractivité quant au parcours du labyrinthe. C'est avec le doigt sur l'écran, ou bien avec le pointeur de la souris qu'on le parcours. Et si vous n'arrivez pas à en sortir, cliquez sur "Résolution", et le chemin apparaîtra.
Source / Exemple :
'Zip
Conclusion :
Merci à ElDoktor pour sa perspicacité et son attention : le bug est définitivement corrigé. En fait, je m'étonnais que l'indice soit dans l'intervalle, mais c'est tout simplement parce que je considérait l'intervalle à borne inférieur 0. Or, c'était le premier indice entré (qui était en dehors du tableau prévu qui déterminait l'intervalle, de sorte que l'erreur ne se produisait que beaucoup plus tard... Bref, c'est corrigé, et tout va bien.
J'ai également fait quelques modifications en ce qui concerne le tracé du parcours , selon une remarque de PROGRAMMIX : le labyrinthe ne s'efface plus au moment du tracé, et de plus, celui-ci n'est pas recalculé à chaque fois, et est stocké dans un tableau.
Voilà ! J'attends vos nouveaux commentaires...
(: Sibo ;)
Commentaires
En réponse à PROGRAMMIX, voilà la raison pour laquelle je n'utilise pas les chortcuts de la boîte de dialogue de création de menus : Tout simplement parce les shortcuts imposent une combinaison de touche (excepté pour les F#) : Ainsi, mon programme ne répondrait pas à la simple pression de la touche 'N', mais il faudrait appuyer sur 'Ctrl+N' ou 'Alt+N' ou 'Ctrl+Alt+N'. Et puis, dans certain programme, j'aime bien donner à l'utilisateur le choix de ces raccourcis clavier, ce que ne permettent pas les raccourcis prédéfinis au moment de la création du menu...
Cyrus >> Ta source et la mienne montrent bien qu'il n'y a pas qu'une manière de faire la même chose (bien que j'ai une préférence pour mon algorithme, qui permet d'éviter systématiquement les cases isolées, sans boucle de vérification ;).
Merci à tous pour la note
(: Sibo ;)
En réponse à Programmix sur les lettres soulignés... VB ne metteras pas la lettre soulignée automatiquement meme si tu lui dit le shortcut a mettre (je crois) pour le faire ya qu'a ajouter un signe & devant la letrre à souliger du genre: &Nouveau... le N sera souligné
Gorgot
Vraiment bien & interessant ;-) 10/10
CaseY = Int(Largeur * Rnd())
par
CaseY = Int(Hauteur * Rnd())
Sinon c'est nikel ^_^
CaseY = Int(Largeur * Rnd())
par
CaseY = Int(Hauteur * Rnd())
Sinon c'est nikel ^_^
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.