Exploration de labyrinthe 3d

1/5 (3 avis)

Vue 14 819 fois - Téléchargée 1 415 fois

Description

Ceci était à la base une idée de projet étudiant (résolution de labyrinthe 2D en C++) que j'ai fait en 3D avec C#

Il permet de charger un labyrinthe 3D à partir d'un fichier texte 2D très simple. Vous pouvez ensuite parcourir le labyrinthe à la recherche de la sortie en vous déplaçant avec les touches W, A, S, D et en changeant de direction avec la souris. La vue est à la première personne.
J'ai mis une détection des obstacles très sommaire, vous freinez donc devant les murs.
Lorsque vous atteignez la sortie, le labyrinthe se ferme et il vous est dit combien de temps ça vous a prit pour que vous trouviez la sortie.

Il y a deux maps de labyrinthe que j'ai fait qui sont avec, pour en faire d'autres c'est très simple, c'est un fichier .txt. Voici la syntaxe :

- La 1ère ligne contient le nombre de case en largeur;
- La 2eme ligne contient le nombre de cases en hauteur;
- Les lignes suivantes sont les cases du labyrinthe comme suit :
- D est le départ : celui-ci doit obligatoirement être en haut à gauche sinon ça bug;
- un espace est une case vide, que vous pouvez traverser;
- X est un mur, une case infranchissable;
- S est la sortie, il est préférable d'en mettre une :)

La sensibilité de la souris, le mode d'affichage (fenêtre ou plein écran) ainsi que la visibilité du curseur sont paramétrables et sont sauvegardés dans un fichier de configuration généré par Visual Studio.

Ce programme est un premier essai en ce genre (pour moi, bien sûr) donc il a d'importantes limitations,
et peut donc contenir des trucs désagréables que l'on appelle bugs.

Je sais également qu'on peut émormément l'optimiser, j'en suis conscient, et je vous remercie d'avance pour vos conseils.

Compilé avec Visual Studio 2005.

Bon, qu'est-ce que je peux dire de plus ?

Ben, amusez-vous :)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Vavavlp Messages postés 16 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 27 avril 2009
3 oct. 2007 à 14:05
Ton programme est super, je débute dans la 3D et il m'a permit de comprendre quelque trucs.
J'ai voulu mettre une texture à la place du ciel mais je n'ai pas réussi... Comment faire ?
bizzard4 Messages postés 155 Date d'inscription vendredi 12 décembre 2003 Statut Membre Dernière intervention 15 février 2009
16 avril 2007 à 05:00
J'aime tes colisions, j'ai pas encore essayer d'en faire.
damned3 Messages postés 22 Date d'inscription mercredi 8 juin 2005 Statut Membre Dernière intervention 18 décembre 2007
15 avril 2007 à 21:04
Pas de commentaires ?

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.