Labyrinthe resolver

Description

Voici un programme tiré du projet de "Timmalos" (joli sujet) faites sur Freepascal que moi j'ai pu le faire migré sur delphi.
voir source de timmalos:
http://www.delphifr.com/codes/GENERATION-RECHERCHE-SORTIE-LABYRINTHE_51844.aspx

Au faites, il s'agit d'un programme capable de trouver le chemin d'un labyrinthe (emmene la loutre de la porte d'entrée à la porte de sortie) de manière, soit automatque par bien du "Solver", soit manuellement par l'utilisateur avec les touches fléchées.

MES AMELIORATIONS:
  • CLASSES

- TCell: désignant un objet Cellule de la catre Labyrinthe;
- TCellList: désignant une liste de cellules (comparable à une Pile);
- TIniSave: représentant les données de la configuration de l'application(level, scrores,...);
- TLoutre: désignant la loutre;
- TLaby(ancienement TLabyrinthe): représente la carte (labyrinthe);
  • STRUCTURATIONS

- Création des classes et méthodes;
- Utilisation de Canvas avec le puissant IDE Delphi pour déssiner le labyrinthe;
- possibilité à l'utilisateur de trouver le chemin avec les touche fléchées;
- Ajout du TIMER et posibilité d'enregistrer le score record avec le nom du gagnant;
- définition des niveaux de difficulté (ébutant, Intermédiaire et expert);
- personnalisation des dimensions du labyrinthe;
- sauvegarder les schemas de labyrinthe pour pouvoir les distribuer;
- chargement des fichiers de schemas de labyrinthe (*.SLB) pour trouver son chemin;
- Possibilité d'editer son propre labyrinthe directement en définissant les dimensions (colonne et lignes) et en n'utilisant que la souris (la dimension de la cellule est calculée automatiquement selon la taille du labyrinthe;

Pour les plus de détailles, consulter le graphe contenu dans le zip.
Et pour les raccourcis d'utilisation, voir A propos de l'application.

Source / Exemple :


voir zip

Conclusion :


Eventuellement, vous pouvez laisser les commentaires et autres propositions aux commentaires ou en m'envoyant un message.

tester sur Vista SP1, Windows 7 premium, Windows XP SP3 Professionnel et Home avec delphi 7 entreprise.

Codes Sources

A voir également

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.