header

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9 mensen bewegen heen en terug

3) man en vrouw methodes en twee bewegingsmethodes in de class Mens.                      terug naar de inleiding
 
 

 
class Mens {  
 float x;  
 float y; 

 
Mens(float x_, float y_) {  
 x = x_;  
 y = y_; 
 } 

 
void vrouw() {  
 fill(255); 
 ellipse(x, y-120, 50, 50); // hoofd  
 rect(x-25, y-20, 20, 75); // been links  
 rect(x+5, y-20, 20, 75); // been rechts  
 fill(106, 165, 45); // licht groen  
 triangle(x, y-58, x-35, y, x+35, y); // Minirokje is driehoek  
 fill(255); 
 rect(x-25, y-95, 50, 75); // lijf  
 rect(x-45, y-95, 20, 70); // arm links  
 rect(x+25, y-95, 20, 70); // arm rechts 
 } 

 
void man() { 
 fill(255); 
 ellipse(x, y-120, 50, 50); // hoofd  
 rect(x-25, y-20, 20, 75); // been links  
 rect(x+5, y-20, 20, 75); // been rechts  
 rect(x-25, y-95, 50, 75); // lijf  
 rect(x-45, y-95, 20, 70); // arm links  
 rect(x+25, y-95, 20, 70); // arm rechts 
 } 

 
void heen() {  
 x++;  
 if (x > width) {  
 x = 0; 
 } 
 } 

void terug() {  
 x--;  
 if (x < 0) {  
 x = width; 
 } 
 } 
}
 

het script.  Automatische opmaak zet alles weer onder elkaar.

 

Mens m1; Mens m2; Mens m3;  
Mens m4; Mens m5; Mens m6;  
Mens m7; Mens m8; Mens m9;
 
void setup() {  
 size(840, 820); 
 //Bovenster rij 
 m1 = new Mens(width/4*1, height/4*1); 
 m2 = new Mens(width/4*2, height/4*1); 
 m3 = new Mens(width/4*3, height/4*1); 
 //Middelste rij 
 m4 = new Mens(width/4*1, height/4*2); 
 m5 = new Mens(width/4*2, height/4*2); 
 m6 = new Mens(width/4*3, height/4*2); 
 //Onderste rij 
 m7 = new Mens(width/4*1, height/4*3); 
 m8 = new Mens(width/4*2, height/4*3); 
 m9 = new Mens(width/4*3, height/4*3); 
} 
void draw() {  
 background(200);  
 m1.vrouw(); m2.vrouw(); m3.vrouw();  
 m1.heen(); m2.heen(); m3.heen(); 
 m4.man(); m5.man(); m6.man(); 
 m4.terug(); m5.terug(); m6.terug(); 
 m7.vrouw(); m8.vrouw(); m9.vrouw(); 
 m7.heen(); m8.heen(); m9.heen(); 
}