Labyrinth 3d ==> dev cpp

Soyez le premier à donner votre avis sur cette source.

Vue 10 022 fois - Téléchargée 1 378 fois

Description

C'est un labyrinth en 3D avec déplacement 3D, les 3 premiers niveaux se font en 2D, mais il faudra parfois sauter pour éviter des trous, et les niveaux suivant sont en 3D, il faudra monter, descendre, sauter, pour trouver la sortie. (lisez le fichier Lisez-moi, il vous aidera pour ceux qui sont perdus), i y a des astuces et décrit toutes les commandes de jeu...

Bon c'est mon premier programme en 3d que je fais, donc soyez tolérant... Je pense pas que la source soit trop dur à comprendre, même si elle est mal écrite, mais j'ai pas mis de commentaire..
Bon j'attends vos remarques, ce qu'il faut que je fasse pour l'améliorer etc...

Conclusion :


J'ai pas pu mettre le fichier allegro.dll, car mon zip tait trop gros sinon, mais il le faudra soit dans le dossier courrant, soit dans vos fichier system Adresse :
http://skatatak.free.fr/script/alleg41.zip
Bon c'est un Zip...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
14 août 2006

Zut j'ai oublié de vous laisser le lien à voir merci vraiment d'avance
http://departement.msi.unilim.fr/Documents/Licence/Algo/Algo3/laby.pdf
Messages postés
2
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
14 août 2006

Bonjour les amis ,
Je cherche quelqu'un qui pourrais me fournir de l'aide sur un mini projet labyrinthe 2d je sais vraiement pas que faut il faire j'ai un exam qui repose sur ce mini projet et moi je suis en licence math du coup je sais pas comment ecrire ce code en C++ avec Dev C++ .. y aura t il quelqu'un qui pourrait me sauver la vie j'en serais vraiment reconnaissante.
Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
2
FILE*fichier=fopen("nomdufichier","r");
fscanf(fichier,"%i,%i,%i\n",&nlignes,&ncol,&nhaut);
for....
je sé plus comment est organisé ton trtuc...

fscanf(fichier,"%i;%i;%i;\n",&kljh,&lkhhkl,&lkjhlkjh);

endfor.....
fclose (fichier);
Messages postés
79
Date d'inscription
dimanche 1 juin 2003
Statut
Membre
Dernière intervention
11 mai 2007

Y a pas de mal, mais le roblème des laby en 2D, c'est que si tu prends toujours à gauche ou toujours à droite, tu finis par tomber sur la solution, c'est le problème, j'ai pas mal avancé mon éditeur, j'ai juste un problème pou_r récupérer des maps existante... et puis q trucs encore à faire, quand ce sera fini, je me pencherais sur les labys aléatoires...

Enfin je préviendrais quand se sera fini l'éditeur car je pense que je mettrais dans un autre projet (pour la taille)

Si qqn peut m'aider à récupérer de données sur un ichier map1.map du style :
nbr_lign;nbr_col;nbr_hauteur;
nbr;nbr;nbr;
nbr;nbr;nbr;
nbr;nbr;nbr;

nbr;nbr;nbr;
nbr;nbr;nbr;
nbr;nbr;nbr;

nbr;nbr;nbr;
nbr;nbr;nbr;
nbr;nbr;nbr;

si c'est du 3*3*3, j'ai un truc, masi mon PC bu, donc en attendant de vir pourquoi, si qqn avais une solution...
Messages postés
22
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
28 mars 2005

En fait, ca m'a enervé et j'ai tout remis comme c'etait (les laby fait moi meme). Je voulais juste savoir si vous aviez une idée quoi.
La fonction etait simple, on lui donne le sens et la position, et elle verifie si devant ya pas de vide (je suis parti d'un laby "plein")si c'est le cas, le chemin avance tout droit. sinon, elle change de sens. Puis le programme s'appelle pour continuer. J'ai rajouté une fonction random pour que le laby s'arete et une autre pour que le chemin change de sens de temps en temps.
Jusque la, tout marchait, c'est lorsque j'appelais une 2eme fois cette fonction aleatoirement pour creer d'autres chemins aleatoirement sans perdre le chemin initial (le chemin aleatoire se crée, la fonction s'arrete et donc reprend ou le chemin initial s'arretait).
J'ai essayé en creant une fonction specialement pour ce cas, pour eviter de creer une boucle infini, mais ca plantait aussi.

Enfin voila quoi. Je suis vraiment désolé de poser cette question ici mais ton projet est si proche du mien que j'ai pas pu m'empecher de demander

En tout cas, merci de m'avoir repondu^^
Afficher les 50 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.