Resumé
Edit mars 2016 :
Des modèles de jeux de labyrinthe 3D conçus pour être recouverts de feuilles d'acrylique transparentes en haut et en bas.
J'ai enfin ajouté le code source avec lequel j'ai généré ces labyrinthes.
C'était environ 5 ans de retard !! Désolé pour le "léger" retard.
Le code est un hack plutôt horrible - mais j'ai vérifié et ça marche toujours.
(Le code est dans le domaine public) Pour l'utiliser, chargez le fichier source Haskell dans GHCi (l'interpréteur Haskell interactif) et tapez "help". Pour ajuster la taille du labyrinthe, sa complexité, son hétérogénéité, etc., vous devez modifier le code source, car tout cela est codé en dur.
Si vous voulez faire une génération de labyrinthes idiomatiques élégantes dans un style de programmation purement fonctionnel (ce qui est étonnamment possible, bien que le problème à première vue semble nécessiter des mises à jour destructives), je vous suggère fortement de regarder le travail de Tikhon Jelvis :
http://jelv.is/blog/Generating-Mazes-with-Inductive-Graphs/
https://github.com/TikhonJelvis/inductive-mazes
De plus, il y a un deuxième modèle de générateur de labyrinthe basé sur Haskell sur Thingiverse :
http://www.thingiverse.com/thing:778556
Ancien texte :
Le grand et probablement très difficile (20x10x3 chemins) est hétérogène !
D'un côté (l'axe le plus long), il y a de longs chemins avec peu de bifurcations et presque pas de bifurcations à quatre, cinq et six voies (labyrinthiques). De l'autre côté, il y a beaucoup de chemins courts, des impasses et plus de bifurcations à quatre, cinq et peut-être six voies (labyrinthiques). Il n'y a pas de frontière nette entre ces régions.
Le moyen (12x12x2 chemins) est
globalement plus "labyrinthique".
Instructions
Commençons par le plus petit. Le plus grand m'a pris 7 heures.
Assurez-vous que le pontage fonctionne parfaitement à l'avance !
Ne peignez pas les murs avec de la peinture à effet de miroir.
Raison dans les instructions de :http://www.thingiverse.com/thing:15913
Essayez d'éviter les cheveux en plastique fin. Vous ne pourrez pas les enlever de la couche intermédiaire par la suite. Mettez une bille en métal lourd à l'intérieur, marquez l'emplacement de départ et d'arrivée à votre guise et recouvrez-le des deux côtés avec de l'acrylique ou un autre matériau transparent. Il y a des trous pour les vis M3 pour le serrer ensemble. Imprimez-le en
On pourrait ajouter des coordonnées sur les plaques de recouvrement telles que (I/II)-(A..T)(0..9)
Et ensuite, exécutez des voyages comme "aller de [I-C7] à [II-T0]".
标签
模型来源
