IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Delphi Discussion :

Génération aléatoire de labyrinthe


Sujet :

Contribuez Delphi

  1. #1
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut Génération aléatoire de labyrinthe
    Bonjour,

    Je viens de mettre en ligne un nouvel exemple qui permet de générer des labyrinthes aléatoires. Cela peut servir en 2D ou en 3D.
    J'ai implémenté dans l'unité uLabyrinthe.pas la génération via la fusion aléatoire (pour plus de détails, consultez la page Wikipedia : https://fr.wikipedia.org/wiki/Mod%C3..._de_labyrinthe).
    Cela permet de générer des labyrinthes dits parfaits (un chemin unique). J'ai ajouté une notion de complexité avec un niveau d'ouverture. Cela permet, après avoir généré un labyrinthe parfait, de casser des murs afin d'avoir des salles. Le niveau d'ouverture permet de produire des salles plus ou moins grandes.

    Dans mon code, le labyrinthe est fermé (clôturé par des murs) car il s'agissait de borner l'aire de jeu. Ce code peut être utilisé conjointement avec le code de pathfinding (que j'avais publié ici) pour gérer des ennemis et ainsi créer, par exemple, des jeux de type pacman en 2D ou 3D facilement.

    Le projet est disponible sur mon repo GitHub : https://github.com/gbegreg/RandomMaze

    J'ai mis en ligne une vidéo d'exemple :
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  2. #2
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 346
    Points : 3 124
    Points
    3 124
    Par défaut
    Bravo, beau travail
    A+
    Charly

Discussions similaires

  1. [Free Pascal] Génération aléatoire de labyrinthe
    Par timmalos dans le forum Free Pascal
    Réponses: 8
    Dernier message: 07/04/2011, 10h55
  2. Problème de génération aléatoire
    Par sebdu94 dans le forum C
    Réponses: 13
    Dernier message: 19/05/2007, 18h04
  3. [VBA-E] memmory génération aléatoire d'images
    Par jhonnybegood dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/03/2007, 21h09
  4. génération aléatoire
    Par acewb00 dans le forum MFC
    Réponses: 1
    Dernier message: 02/12/2005, 09h46
  5. génération aléatoire de couleur claire
    Par jiraiya dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 25/02/2004, 19h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo