Processing – Rebondir

Code simple pour rebondir sur les parois en X
float balleX;
float balleCote;
float dirX = 5;

void setup(){
  size(800, 600);
  
  balleCote = 10;
  balleX = width / 2;
}

void draw(){
  background(0);
  
  // Validation de la direction
  if (balleX + balleCote > width) {
    dirX = -1 * dirX;
  }
  // Validation de la direction
  if (balleX < 0) {
    dirX = -1 * dirX;
  }
  
  // Change la direction
  balleX = balleX + dirX;
  
  // Dessin
  rect (balleX, height / 2, balleCote, balleCote);
  
}

Publié

dans

par

Étiquettes :

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.