cyrianox
Messages postés17Date d'inscriptionsamedi 9 février 2002StatutMembreDernière intervention 8 avril 2005
-
29 nov. 2002 à 04:38
DaRkViRuS
Messages postés2Date d'inscriptionlundi 16 décembre 2002StatutMembreDerniè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.
DaRkViRuS
Messages postés2Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 5 avril 2004 5 avril 2004 à 18:27
Ma puce inc., hein ;)
DaRkViRuS
Messages postés2Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 5 avril 2004 5 avril 2004 à 18:27
Ma puce inc., hein ;)
cs_yawa
Messages postés15Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention29 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és3Date d'inscriptionmercredi 6 mars 2002StatutMembreDerniè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és15Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention29 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és188Date d'inscriptiondimanche 29 octobre 2000StatutMembreDernière intervention18 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és15Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention29 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és188Date d'inscriptiondimanche 29 octobre 2000StatutMembreDernière intervention18 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és72Date d'inscriptionmardi 26 février 2002StatutMembreDernière intervention20 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és1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDerniè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és15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 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és15Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention29 novembre 2002 29 nov. 2002 à 04:41
Merci ^^
Ça fait toujours plaisir d'avoir des commentaires comme ceux-ci !
Yawa
cyrianox
Messages postés17Date d'inscriptionsamedi 9 février 2002StatutMembreDerniè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 :)
5 avril 2004 à 18:27
5 avril 2004 à 18:27
4 juin 2003 à 13:23
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.
4 juin 2003 à 04:10
29 nov. 2002 à 23:35
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 !
29 nov. 2002 à 15:58
à+
29 nov. 2002 à 14:10
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
29 nov. 2002 à 12:37
29 nov. 2002 à 12:09
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 ;)
29 nov. 2002 à 09:29
Blagues à part ce n'est pas fréquent de voir un code propre alors 9/10 également
moustachu
29 nov. 2002 à 06:35
DARK SIDIOUS
29 nov. 2002 à 04:41
Ça fait toujours plaisir d'avoir des commentaires comme ceux-ci !
Yawa
29 nov. 2002 à 04:38
code clair et simple; prévu pour être évolué.
Félicitations, à 14ans, j'étais loin de savoir faire ça :)