20Fermer22
FadestLe 19/01/2005 à 19:29
MetalKnuckles :
ben moi ca me plairait bien de faire un Pong


En fait, il faut distinguer dans la programmation 2 chose :
- l'algorithmie, qui est un manière de décrire comment les choses doivent se faire
- la mise en oeuvre dans un langage quelconque

attention, en fonction du type de langage, tu ne prépareras pas le travail de la même manière mais je vais rester dans un langage classique.

Bon alors, ce n'est pas un Pong, juste un casse brique sans brique :

Il te faut une boucle, jusqu'à ce que le joueur perde quoi.
a l'intérieur de cette boucle, il te faut gérer l'affichage des objets, le déplacement de la raquette et de la balle, et détecter si le joueur a perdu.

Tant que perdu = Faux
   Affiche fond
   Affiche balle
   Affiche raquette

// déplacement de la raquette   
    Si joystick à droite et position < mur de droite - largeur de la raquette
         incrémenter la position
    Fin Si
    Si joystick à gauche et position > mur de gauche
         décrémenter la position
    Fin Si

// déplacement de la balle
// la balle est définie pas ses 2 coordonnées x_balle et y_balle
// 2 variables x_deplacement et y_deplacement servent à gérer le déplacement
    x_balle = x_balle + x_deplacement    
    y_balle = y_balle + y_deplacement

// test des collisions
    Si collision mur droite ou mur de gauche
        x_deplacement = - x_deplacement
    Fin Si
    Si collision mur haut
        y_deplacement = - y_deplacement
    Fin Si

// test fin de partie
     Si y_balle > bas de l'écran
         Perdu = vrai
     Fin Si
Fin tant que


Voilà, c'ets à 2 balles, mais j'ai eu une journée très chiante au boulot, alors, ça me fait bizarre de réécrire en algo ce qui fut mon premier programme le jour ou j'ai reçu le GFA (après 6 mois avec cette cocensureie de ST Basic), il ya un peu plus de 17 ans maintenant (MK, tu n'étais même pas né gni)

Bon, le principe est là, savoir décrire ce que tu veaux faire (actions...) en éléments simple et structurés, si tu as des questions, n'hésite pas.
Pour l'implémentatio, si tu veux une transco en GFA, GT turbinette se fera une joie de répondre grin