LABYRINTHE

cyrianox Messages postés 17 Date d'inscription samedi 9 février 2002 Statut Membre Dernière intervention 8 avril 2005 - 29 nov. 2002 à 04:38
DaRkViRuS Messages postés 2 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 5 avril 2004 - 5 avril 2004 à 18:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/5202-labyrinthe

DaRkViRuS Messages postés 2 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 5 avril 2004
5 avril 2004 à 18:27
Ma puce inc., hein ;)
DaRkViRuS Messages postés 2 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 5 avril 2004
5 avril 2004 à 18:27
Ma puce inc., hein ;)
cs_yawa Messages postés 15 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 29 novembre 2002
4 juin 2003 à 13:23
Bonjour,
Le code provient d'un cachier. Mais j'ai fait ça dans un cours, et le prof nous faisait deviner le code. Elle nous a expliqué le principe de la matrice. Et voilà j'ai deviné le code, je l'ai fait. Et le prof m'a expliqué où je pourrais rendre ça plus clair etc... Le code je crois provient de moi. Je crois que l'important c'est que le monde puisse en profiter.
Skatanic Messages postés 3 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 4 juin 2003
4 juin 2003 à 04:10
sauf que tu la pris dans le cahier de visual basic ISI-534 hehe je suis en train de faire se cahier et il y a exactemeent le meme code y compris la matrice comment elle est faite et les clef puis il y a tout le code pour les 4 icon :P donc ceci n'est pas ton code. :P
cs_yawa Messages postés 15 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 29 novembre 2002
29 nov. 2002 à 23:35
Hello à tous,

Miko500: Ben oui, mais j'adore ça, mes parents me disent toujours de lâcher l'ordinateur... mais c'est rare que je les écoute et j'y vais le soir héhé... bon tranche de vie, je vais agrandir les niveaux du labyrinthe et essayer de faire une mise à jour.. on verra :P

Ceux qui voudrait me contacter par MSN Messenger ou par courriel tout simplement: yawa14@free.fr

Bonne fin de soirée !
miko500 Messages postés 188 Date d'inscription dimanche 29 octobre 2000 Statut Membre Dernière intervention 18 août 2005
29 nov. 2002 à 15:58
Ah ouai...moi j'ai eu un ordinateur il ya seulement 3ans...mais je m'y intéresse depuis au moins la 6ème!! à l'age de 7ans, c'est très tôt!!

à+
cs_yawa Messages postés 15 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 29 novembre 2002
29 nov. 2002 à 14:10
Bonjour ^^

Darksidious: Je crois que je vais agrandir les niveaux et en ajouter des mises à jour quand j'aurai terminé. J'ajouterai aussi des méchants et autres...

Moustachu: Merci ^^

SibosisITS: C'est vrai quand même qu'on pourrait regrouper haut et bas ensemble.. j'y avais pas pensé... je vais peut-être modifier le codage de la prochaine version de cette méthode. Merci ^^

Miko500: Ça fait environ 1 an et demi que je programme en VB. Ça fait plusieurs mois que je viens sur VBFrance, mais je ne me suis jamais inscrit ni posté des sources et commentaires. Tu vas voir, avec le temps, ça va venir ! (pense que moi, à 7 ans, je savais naviguer sur internet donc ça fait longtemps que je connais les ordinateurs et je suis assez bon, sans vouloir me vanter !)

Merci à tous.
Je répondrai à tous les autres commentaires s'ils se postent.
Yawa
miko500 Messages postés 188 Date d'inscription dimanche 29 octobre 2000 Statut Membre Dernière intervention 18 août 2005
29 nov. 2002 à 12:37
Et ben dis donc, j'ai aussi 14 ans mais je savais pas faire ça, une question, tu prog depuis combien de tmps sur vb ?
SibosisITS Messages postés 72 Date d'inscription mardi 26 février 2002 Statut Membre Dernière intervention 20 juin 2003
29 nov. 2002 à 12:09
Je suis d'accord avec les autres : le code est clair et bien indenté. 9/10 également.

Le code pourrait être un peu condensé (tout en conservant sa clarté). Les fonctions 'haut' et 'bas' d'une part, 'gauche' et 'droite' d'autre part pourraient être réunies en une, en passant un argument à la procédure lui indiquant la direction :

Public Sub gauchedroite(D as Integer) 'D=-1 pour gauche, D=1 pour droite
' Quand l'utilisateur a appuyé sur la touche gauche ou droite...
If Colonne + D > 8 or Colonne + D < 1 Then Beep: Exit Sub
If Planche(Ligne, Colonne + D) <> 1 Then
For J = 1 To 8
DsnBonhomme.Left = DsnBonhomme.Left + D * (480 / 8)
Sleep 30 ' Effet de glissement (voir module)
Next J
Colonne = Colonne + D
End If
End Sub

Public Sub hautbas(D as Integer) 'D=-1 pour haut, D=1 pour bas
' Quand l'utilisateur a appuyé sur la touche haut...
If (Ligne + D) < 1 Or (Ligne + D) > 8 Then Beep: Exit Sub
If Planche(Ligne + D, Colonne) <> 1 Then
For J = 1 To 8
DsnBonhomme.Top = DsnBonhomme.Top + D * (480 / 8)
Sleep 30 ' Effet de glissement (voir module)
Next J
Ligne = Ligne + D
End If
End Sub

Ainsi, dans la fonction keydown, on remplace :
'haut' par 'hautbas -1'
'bas' par 'hautbas 1'
'gauche' par 'gauchedroite -1'
'droite' par 'gauche droite 1'

Même si le 'Copier-Coller' fonctionne très bien - et on aurait tort de s'en priver ;) -, ce genre de regroupements peut s'avérer pratique pour le débogage : Ici, s'il y a une erreur, on n'aura à la corriger qu'une fois au lieu de deux...

(: Sibo ;)
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
29 nov. 2002 à 09:29
J'ai eu du mal à finir le niveau :)
Blagues à part ce n'est pas fréquent de voir un code propre alors 9/10 également

moustachu
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
29 nov. 2002 à 06:35
Bon, c'est vrai que le labyrinthe est tout petit, mais le code est clair, côté graphisme, c'est pas trop mal, et c'est bien fait, donc, je mets 9/10.

DARK SIDIOUS
cs_yawa Messages postés 15 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 29 novembre 2002
29 nov. 2002 à 04:41
Merci ^^
Ça fait toujours plaisir d'avoir des commentaires comme ceux-ci !

Yawa
cyrianox Messages postés 17 Date d'inscription samedi 9 février 2002 Statut Membre Dernière intervention 8 avril 2005
29 nov. 2002 à 04:38
pas mal du tout !!!
code clair et simple; prévu pour être évolué.

Félicitations, à 14ans, j'étais loin de savoir faire ça :)
Rejoignez-nous