xxxxxxxxxx
36
let x, y; // Position de la balle
let xspeed, yspeed; // Vitesse de la balle
let score = 0; // Compteur de rebonds
function setup() {
createCanvas(400, 400);
x = width / 2;
y = height / 2;
xspeed = random(-5, 5);
yspeed = random(-5, 5);
}
function draw() {
background(220);
// Dessiner la balle
ellipse(x, y, 20, 20);
// Déplacer la balle
x += xspeed;
y += yspeed;
// Rebondir sur les bords
if (x > width || x < 0) {
xspeed *= -1;
score++; // Incrémenter le compteur de rebonds
}
if (y > height || y < 0) {
yspeed *= -1;
score++; // Incrémenter le compteur de rebonds
}
// Afficher le compteur de rebonds
textSize(20);
text("Rebonds: " + score, 10, 30);
}