Comment créer et utiliser des labyrinthes (1 / 4 étapes)

Étape 1: Un algorithme

J’ai n’ai créé cet algorithme, j’ai découvert dans un livre et j’ai créé un code de cela. Ce n'est pas le seul un labyrinthe algorithme du générateur, mais celui-ci était, pour moi, plus facile à convertir dans le code.

Commençons par un tableau de cellules. Chaque cellule a quatre points cardinaux, qui relie à quatre cellules. Chaque cellule peut être « visité » ou « pas visité ».

L’algorithme de dire :

  • chaque cellule est « pas visité » lorsque nous commençons.
  • vous avez des murs dans toutes les directions, dans chaque cellule.
  • Sélectionnez une cellule
  • Choisissez une direction (gauche, droite, haut ou bas).
  • vérifier si la cellule dans la direction choisie est visitée ou non.
  • Si non, déménagement dans la nouvelle cellule, briser le mur (retirer) et que la nouvelle cellule a visité.
  • Si la cellule choisie dans la direction choisie est déjà visitée, sélectionnez une nouvelle direction.
  • Si chaque cellule qui vous entoure est visité, reculer vers la cellule précédente et recommencer choisir une direction aléatoire
  • faire ces étapes jusqu'à ce que chaque cellule sont visités.

La principale conclusion de cet algorithme est que le labyrinthe contient uniquement un chemin d’accès, cela signifie que vous pouvez atteindre toutes les cellules. Il n’a pas un départ défini et se terminent.

Les images attachées à cette étape sont un exemple. Je commence par la cellule 1, puis 8, 9, 10, 3 et 2. Dans la cellule 2, je n’ai pas toutes les cellules disponibles ici, donc j’ai reculer dans la cellule 3. Ici, je continue sur la cellule 4...

Articles Liés

Comment faire fixes en utilisant des éléments spots cible Dollar !

Comment faire fixes en utilisant des éléments spots cible Dollar !

Merci pour votre visite ! Dans ce tutoriel que je vais vous montrer comment mettre ces génial dollar cible spot se trouve à bon escient ! Si vous êtes comme moi, que vous créent une dépendance à l'achat de ces éléments de cibles mignon et honnêtement
Création et utilisation des tableaux multidimensionnels en C++

Création et utilisation des tableaux multidimensionnels en C++

Bonjour à nouveau !Beaucoup d'entre vous ont utilisé les tableaux avant, mais certains d'entre vous peuvent avez-vous demandé comment vous serait créer et utiliser un deux dimensions ou même multi-dimensionnels au lieu de devoir créer plusieurs table
Utiliser des capteurs et actionneurs pour faire un labyrinthe labyrinthe mécanique

Utiliser des capteurs et actionneurs pour faire un labyrinthe labyrinthe mécanique

Un accéléromètre trois axes capte l'inclinaison de la créer Kinoma. Kinoma Create traite les données de l'inclinaison dans le logiciel pour contrôler la rotation de deux moteurs servo connectés le labyrinthe. Le résultat est mouvement intuitif du lab
Comment faire utiliser des trucs d’une imprimante cassée

Comment faire utiliser des trucs d’une imprimante cassée

généralement, lorsqu'une imprimante cesse de fonctionner, nous achetons un nouveau et trash celle cassée.  Nous avons à peine la peine de vérifier si nous pouvons utiliser sa part de travail pour faire quelque chose de nouveau.  Il y a diverses compo
Comment faire : Utiliser des vieux disques pour les projets Craft mosaïque - Backsplash de cuisine bricolage trucs et astuces

Comment faire : Utiliser des vieux disques pour les projets Craft mosaïque - Backsplash de cuisine bricolage trucs et astuces

Cette instructable va dans les détails sur la façon de nous (mon partenaire Renier et moi) créé un dosseret de mosaïque à l'aide de CDs et les trucs et astuces que nous avons appris le long du chemin.Le dosseret est vraiment impressionnant. Lorsque l
Comment insérer une brochette dans une boule de polystyrène sans utiliser des outils de menuiserie

Comment insérer une brochette dans une boule de polystyrène sans utiliser des outils de menuiserie

De nombreux projets requièrent l'insertion d'une brochette dans le centre d'une boule de polystyrène sans expliquer comment effectuer cette opération. On peut seulement supposer que les auteurs de ces projets utilisent des conjectures d'effectuer cet
Comment utiliser des diseuses de bonne aventure comme une aide à la révision.

Comment utiliser des diseuses de bonne aventure comme une aide à la révision.

En faisant « diseuses de bonne aventure », les étudiants révisera le vocabulaire principal et les faits d'une rubrique de votre choix.Plupart des gens savent comment faire des diseuses de bonne aventure, et la plupart des enseignants aura eu confisqu
Comment faire utiliser des espaces étroits restes dans la cuisine...

Comment faire utiliser des espaces étroits restes dans la cuisine...

Il s'agissait de mon ajout à ma cuisine Ikea. J'ai eu un espace de 220mm entre le garde-manger et le réfrigérateur et ne savais pas comment le remplir. C'était ma solution ! Stocke mon balai et tuyau d'aspiration et divers autres bits.Vous aurez beso
Comment convertir n’importe quel fusil Spud dans un 12 calibre fusil qui utilise des cartouches de fusil de chasse

Comment convertir n’importe quel fusil Spud dans un 12 calibre fusil qui utilise des cartouches de fusil de chasse

j'ai découvert cela avec le premier canon à air j'ai jamais construit, qui a été fait de PVC de 3/4 de pouce. J'ai remarqué comment parfaitement une coquille de fusil de chasse 12 calibre s'insèrent dans le Canon et donc fondamentalement je coupe jus
Comment réutiliser des bouteilles en plastique

Comment réutiliser des bouteilles en plastique

Bonjour, instructables amis, aujourd'hui je veux partager Comment réutiliser des récipients ou des bouteilles en plastique de certains liquides, tels que l'huile automobile dans une petite valise.Étape 1 : Bonjour, instructables amis, aujourd'hui je
Comment protéger vos légumes du gel : en utilisant des tasses, des sacs à ordures et des serviettes

Comment protéger vos légumes du gel : en utilisant des tasses, des sacs à ordures et des serviettes

il s'agit d'un moyen rapide et facile de fournir plusieurs degrés de protection antigel pour vos légumes du potager. La technique utilise des gobelets en plastique, sacs poubelle standard et des serviettes mouillées.S'il vous plaît consulter mon blog
Comment faire une Instructable utilisant le nouvel éditeur

Comment faire une Instructable utilisant le nouvel éditeur

Comme vous l'avez peut-être remarqué, il y a un nouvel éditeur de Instructables ici ! Même si le changement est bon, le changement peut aussi être difficile, alors j'ai fait ce guide pratique dandy pour vous aider à obtenir le blocage de l'éditeur de
Comment faire un arc et des flèches

Comment faire un arc et des flèches

Dans ce Instructable je vais vous montrer comment faire un arc et des flèches.Son assez facile à faire, tout ce dont vous avez besoin est un bâton gentil, droit, flexible, une corde de guide et d'une flèche. Il peut aller assez loin, qu'il est allé d
Comment concevoir, imprimer et utiliser les timbres de cuir imprimés 3D !

Comment concevoir, imprimer et utiliser les timbres de cuir imprimés 3D !

Outillage en cuir et la production de modèles magnifiques et complexes à la main peuvent être très difficiles. Cela fait maintenant plusieurs projets de cuir, j'ai beaucoup appris sur l'utilisation de cuir, et comme tel, je cherche toujours des façon