CoddyRun

Tous les parcours

Parcours · Intermédiaire

Créer un Pong en 8 étapes

Du terrain vide au jeu complet contre l'ordinateur : animation, clavier, collisions et score.

8 étapes 2 h environ
Aperçu du projet final : Créer un Pong en 8 étapes

Construisez un vrai jeu de Pong, étape par étape : un terrain, une balle qui rebondit, une raquette au clavier, un adversaire et un score.

Ce que vous allez apprendre

  • dessiner sur une toile et comprendre son repère ;
  • ranger des positions et des vitesses dans des variables ;
  • animer une scène avec un processus et pause ;
  • réagir au clavier avec appuyer ;
  • tester des collisions avec si, et, ou ;
  • écrire une fonction qui renvoie une valeur.

Avant de commencer

Il suffit de savoir ouvrir CoddyRun et exécuter un programme. À chaque étape, copiez le code de départ dans l'éditeur, faites la modification demandée, puis vérifiez que votre programme atteint l'objectif de l'étape.

Les étapes

  1. 1
    Le terrain de jeu Afficher un terrain noir de 400 × 300 pixels, coupé en deux par une ligne verticale. toiledimensionremplirligneaffiche
    Accès libre
  2. 2
    La balle et les raquettes Placer les deux raquettes face à face et la balle au centre, en rangeant leurs positions dans des variables. variablesrectanglecerclecoordonnées
  3. 3
    Faire bouger la balle Faire avancer la balle en continu, grâce à une boucle d'animation placée dans un processus. processustant quepausevitesseeffacer
  4. 4
    Les rebonds Faire rebondir la balle sur les quatre bords du terrain. siouchanger de signe
  5. 5
    La raquette au clavier Monter et descendre la raquette bleue avec les touches Z et S, sans jamais sortir du terrain. appuyerboucle du programme principallimiter
  6. 6
    Renvoyer la balle La balle rebondit sur les raquettes, et revient au centre quand elle passe derrière l'une d'elles. collisionsetconditions combinées
  7. 7
    Compter les points Marquer un point quand la balle passe derrière une raquette, et afficher le score en haut du terrain. compteurslabelconvertir_texte
  8. 8
    L'adversaire et la fin de partie L'ordinateur suit la balle avec une fonction, et la partie s'arrête au premier qui atteint 5 points. fonctionretourneminimumcondition de fin
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.