jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
| Page 1 | |||||||
| Auteur | Message | ||||||
|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||
| Page 1 | |||||||
Zozor
|
# Posté le 30/11/2008 à 17:39:44 | ||||||
Hiii Haaan !![]() Groupe : Mascotte
|
![]() Langage de programmation : Vb.Net (.Net framework) Pour l'instant mon programme ne fonctionne que sous Windows mais je l'adapterai peut-être pour Linux avec mono. Apparemment, l'application fonctionne aussi avec mono sans recompilation !(testé sur openSUSE et mono 2) Aperçu du programme (très grande image 381ko), ou encore Image plus récente (solutions arrondies) Voici donc un résumé des fonctions du programme :
La génération et le dessin des labyrinthes rectangulaires et circulaires est au point (mais continue à être améliorée )Je cherche maintenant à implémenter de nouveaux algorithmes, à améliorer le dessin (textures...) et peut-être à intégrer la possibilité de jouer au labyrinthes circulaires. Vous pouvez tester le programme ici : http://yaurthek.free.fr/Autre/YMaze/?q=YMaze.exe (si vous avez une erreur, installez le .Net framework disponible ici) n'hésitez pas à signaler un bug (mp, commentaires...)
|
||||||
| Publicité | # Posté le 30/11/2008 à 17:39:44 | ||||||
|
|
|||||||
Nanoc
|
# Posté le 01/12/2008 à 00:02:35 | ||||||
Aimez-vous le C++ ?![]()
|
Joli programme. Quel algorithme utilises-tu pour générer les labyrinthes rectangulaires ?
Auteur d'un livre : Programmez avec le langage C++ Mes tutos : [C++] Cours officiel pour débutants, [C++] Manipulateurs de flux, [C++] Pointeurs sur fonctions, [C++] Maîtriser le compilateur g++, [C++] Déboguer avec Code::Blocks |
||||||
Cortexd
|
# Posté le 01/12/2008 à 00:58:52 | ||||||
I drink your milkshake!![]()
Ville : Vauréal |
c'est quoi le format de tes fichiers .YMZ ? c'est pour essayer de faire un lecteur/enregistreur supplémentaire dans mon programme
|
||||||
yaurthek
|
# Posté le 01/12/2008 à 22:32:39 | ||||||
|
Ville : Bron |
Tout d'abord, merci de votre intérêt
Pour les labyrinthes rectangulaires, j'utilise la méthode de l'exploration exhaustive (et pareil pour les circulaires d'ailleurs... )J'implémenterai peut-être celle de la fusion aléatoire si les résultats sont vraiment différents, ou une autre méthode si je suis motivé Pour le format de mes fichiers, c'est tout simplement un fichier en mode texte de la forme suivante : Code : Autre
Exemple de fichier généré pour un labyrinthe de 5 cases sur 5 : Code : Autre
Et pour finir si le Vb.Net te dis quelque chose, voici le code que j'utilise pour l'instant (je ferais peut-être des changements minimes) Code : VB.NET
Ps: vous dormez quand vous ?
Internet : le seul endroit où deux accents circonflexes veulent dire quelque chose http://arcanesanctum.net |
||||||
Cortexd
|
# Posté le 01/12/2008 à 23:45:00 | ||||||
I drink your milkshake!![]()
Ville : Vauréal |
j'aurais quelques questions
![]() déjà est-ce normal qu'il n'y est pas d'informations sur les cases de départ et d'arrivée ? le nombre total de cases est redondant non ? puisqu'on peut l'obtenir en faisant le produit de la longueur et de la largeur et sinon en prenant la première case de ton labyrinthe 5x5 il y a quelque chose que je ne comprends pas elle est décrite comme ceci : Code : Autre
ce qui veut dire que cette première case (située en haut à gauche) n'a pas de mur au nord et à l'ouest? en plus elle n'en a pas non plus au sud mais la case d'en dessous en a un au nord
|
||||||
yaurthek
|
# Posté le 02/12/2008 à 06:58:11 | ||||||
|
Ville : Bron |
Citation : Cortexd
déjà est-ce normal qu'il n'y est pas d'informations sur les cases de départ et d'arrivée ? Oui car comme c'est un labyrinthe parfait on peut les mettre là ou on veut, je les ai donc fixés : une en haut à gauche, l'autre en bas à droite mais je mettrai peut-être la possibilité de le changer, et de le sauvegarder dans les fichiers (je sais pas encore comment, pas le temps pour l'instant) Citation : Cortexd le nombre total de cases est redondant non ? Oui effectivement comme je l'ai déja dit, ce sont des restes de mes tests, mais bon on va pas chipoter pour quelques caractères de plus Code : Autre
Tout est normal en fait : l'ordre n'est pas très logique (je les ai ajouté par ordre alphabétique , ordre de mon enum...)Code : Autre
Donc il n'y a pas de murs au nord ni à l'ouest, mai seulement un à l'est EDIT : je dis n'importe quoi , voir mon message suivant...
Édité
le 02/12/2008 à 19:30:20
par yaurthek
Internet : le seul endroit où deux accents circonflexes veulent dire quelque chose http://arcanesanctum.net |
||||||
Cortexd
|
# Posté le 02/12/2008 à 13:14:01 | ||||||
I drink your milkshake!![]()
Ville : Vauréal |
Citation : yaurthek
Donc il n'y a pas de murs au nord ni à l'ouest, mai seulement un à l'est oui c'est bien ce que je disais ! mais la première case se trouvant en haut à gauche du labyrinthe, elle a forcement un mur à l'ouest et au nord non ?
Édité
le 02/12/2008 à 13:22:31
par Cortexd
|
||||||
yaurthek
|
# Posté le 02/12/2008 à 19:17:24 | ||||||
|
Ville : Bron |
Je devais encore être endormi quand j'ai écris mon message.. En fait j'ai dit n'importe quoi... les 1 indiquent les trous, et les 0 un mur... DONC, tout est normal Voila voila... Internet : le seul endroit où deux accents circonflexes veulent dire quelque chose http://arcanesanctum.net |
||||||
Cortexd
|
# Posté le 02/12/2008 à 21:24:05 | ||||||
I drink your milkshake!![]()
Ville : Vauréal |
ok c'est un peu mieux, mais il y a encore un problème
![]() la première case a un mur au sud mais celle d'en dessous n'en a pas au nord, donc ça communique pas !
Édité
le 02/12/2008 à 21:24:45
par Cortexd
|
||||||
yaurthek
|
# Posté le 02/12/2008 à 22:37:56 | ||||||
|
Ville : Bron |
Bin en fait, je viens de me rendre compte qu'il y avait un léger bug
(merci de tes questions qui me font trouver mes erreurs )Mais le dessin fonctionnait quand même car le fait qu'une ligne ne soit effacée qu'une fois au lieu de deux n'est pas franchement gênant... Mais c'est corrigé ! En passant j'ai modifié un peu la syntaxe de mes fichiers : j'ai enlevé tous les saut de ligne (ils prenaient pas mal de mémoire mine de rien sur des gros fichiers et ces fichiers ne sont de toute manière pas conçu pour êtres lus par un humain, et en plus ils sont différents selon l'OS, donc pas franchement portables...) ainsi que la variable "visité" qui ne servait à rien pour le dessin. Par contre, j'ai laissé le nombre total de cases, c'est plus simple de l'avoir directement et ça ne prend pas beaucoup de place. je rappelle que l'en-tête peut contenir n'importe quoi... elle n'est pour l'instant pas utilisée pour le dessin. Je précise également que la syntaxe précédente est toujours compatible (au moins avec ma fonction de chargement )Voici donc un nouvel exemple qui je pense (j'espère... ) sera définitif : Code : Autre
Internet : le seul endroit où deux accents circonflexes veulent dire quelque chose http://arcanesanctum.net |
||||||
Cortexd
|
# Posté le 03/12/2008 à 01:52:45 | ||||||
I drink your milkshake!![]()
Ville : Vauréal |
oui c'est bon cette fois je pense
ça me donne ce labyrinthe : ![]() |
||||||
yaurthek
|
# Posté le 03/12/2008 à 14:25:36 | ||||||
|
Ville : Bron |
Cool
Le mien est moins joli mais c'est ça :
Internet : le seul endroit où deux accents circonflexes veulent dire quelque chose http://arcanesanctum.net |
||||||
jo-kteur
|
# Posté le 07/04/2009 à 19:09:07 | ||||||
Suisse et fier de l'être![]()
|
Joli, je vais tester cela.
|
||||||
yaurthek
|
# Posté le 17/04/2009 à 19:29:46 | ||||||
|
Ville : Bron |
Merci
, pas de jury alors dis moi comment tu le trouve...
Internet : le seul endroit où deux accents circonflexes veulent dire quelque chose http://arcanesanctum.net |
||||||
Retour au forum "Générateurs de labyrinthes" ou à la liste des forums
