J’ai fait un programme pour qu’il me fasse une translation si le déplacement était égale à vingt . Puis, j’ai utiliser une boucle For pour dessiner autant de fois un polygone.
Mais le problème est qu’il m’affiche rien, je voudrais savoir l’erreur que j’ai faite. S’il vous plait pouvez m’aider.
Voici mon programme:
int deplacement=20;
int position=40;
beginShape();
if(deplacement==20){
translate(deplacement+position,deplacement+position);
for(int i=0; i >340 ;i+=40){
beginShape();
// le premier sommet
vertex(340, 270);
// les autres sommets
vertex(340, 290);
vertex(350, 290);
// retour au point de départ
vertex(340,270);
// ferme le polygone
endShape();
}
}
int deplacement=20;
int position=10;
void setup() {
size(500, 500);
background(255);
}
void draw() {
if ( position < 400) {
pushMatrix();
translate(position, 0);
position += deplacement;
beginShape();
// le premier sommet
vertex(40, 70);
// les autres sommets
vertex(40, 90);
vertex(50, 90);
// retour au point de départ
vertex(40, 70);
// ferme le polygone
endShape();
popMatrix();
}
}