notre site est ACTUELLEMENT en cours de mise à jours certaine fonction peuvent être INACCESSIBLE

Processing Pong

par | Jan 23, 2016 | Actualités

  • Et un second jeu ..

    [p5js canvas]

    int deplacementX, deplacementY;
    int x, y;
    int w, z;
    int compteur;
    int h;

    void setup() {
    size(400,400); // taille de la fenetre
    background(0); //couleur de fond de la fenêtre
    x = 200;
    y = 200;
    w = 15;
    z = 60;
    deplacementX = 6;
    deplacementY = -3;
    compteur=0;
    h=85;
    }

    void draw() {
    nettoyer() ; //Appel de la fonction nettoyer pour enlever les traces
    bouger() ; //appel de la fonction bouger
    dessiner(); // appel de la fonction dessiner
    rebondir() ;// appel de la fonction rebondir
    }

    void nettoyer() {
    background(0);
    }

    void dessiner() {
    fill(255);
    rect(w,z,25,h);
    fill(255);
    ellipse(x,y,20,20);
    line(200,0,200,400);
    }

    void bouger() {
    x = x + deplacementX;
    y = y + deplacementY;
    z = (mouseY);
    }

    void rebondir() {
    if (x > width-10 && deplacementX > 0) { // si trop à droite et que le déplacement horizontal est positif
    deplacementX = -deplacementX; // inverser la valeur
    compteur++;
    h–;
    }

    if (y > width-10 && deplacementY > 0) { // si trop bas et le déplacement vertical est positif
    deplacementY = -deplacementY; // rendre négative la valeur
    }

    if (y < 10 && deplacementY < 10) {// si on est trop haut et le déplacement vertical est negatif
    deplacementY = abs(deplacementY); // rendre positive cette valeur
    }

    if (x<w+35 && y>z && y<z+h) { // test de la touche de la raquette
    deplacementX = -deplacementX; // inverser la valeur
    }

    if (x < 10) { // la balle est derrière la raquette → perdu
    noLoop();
    println(« GAME OVER »);
    println(compteur);
    }
    }

    [/p5js]

Written By

Written by: Jean Dupont, Head of Educational Programs at AIR²

Jean is passionate about integrating technology into education, with over a decade of experience in fostering young talents in the fields of robotics and computing.

Related Posts

Octobre 2025 – Fête de la science

Ce week-end, la Fête de la Science a été un véritable succès ! Les jeunes ont fait preuve d’un réel enthousiasme. Ils ont pris plaisir à présenter aux autres le fonctionnement du robot Spike, à partager leurs expériences et à participer activement au fonctionnement de...

lire plus

Septembre 2025 au CIRNE

Le 20 septembre, c'est aussi la reprise au CIRNE, l'antenne de AIR2 située à Nantes Nord dans la quartier de la Haluchère. Le groupe Formation école a commencé sur Scratch Le groupe Formation collège a commencé sur un montage électronique à souder Le groupe...

lire plus

Septembre 2025

C'est la reprise sur Rezé ! Le groupe FLL est déjà reparti dans la construction de la natte sur le thème de l'archéologie. Le groupe Explore a commencer avec la construction d'un petit jeu de reflexe avec soudure des composants. C'est une première, tous les montage...

lire plus

0 commentaires