void setup(){ size(400, 400); noStroke(); fill(0,200,0); rect(0,100,400,400); fill(50,100,255); rect(0,0,400,100); } void draw(){ if(mousePressed){ if(mouseX >=0 && mouseX<=400 && mouseY >= 100 && mouseY<=400){ draw_person(mouseX,mouseY,(-mouseY+400)/2,mouseY/50); } } } //funktion mendli zeichnen void draw_person(int ph, int pv, int graustufe, int gr){ float face = random (0,3); fill (graustufe); stroke(255); //mendli rect(ph-4*gr, pv-2*gr, 4*gr, 2*gr); //fuss links rect(ph+0*gr, pv-2*gr, 4*gr, 2*gr); //fuss rechts rect(ph-3*gr, pv-8*gr, 3*gr, 6*gr); //bein links rect(ph+0*gr, pv-8*gr, 3*gr, 6*gr); //bein rechts rect(ph-5*gr, pv-14*gr, 2*gr, 8*gr); //arm links rect(ph+3*gr, pv-14*gr, 2*gr, 8*gr); //arm rechts rect(ph-3*gr, pv-14*gr, 6*gr, 6*gr); //kšrper ellipse(ph-0*gr, pv-16*gr, 5*gr, 6*gr); //kopf ellipse(ph-1*gr, pv-16*gr,1*gr, 1*gr); //auge links ellipse(ph+1*gr, pv-16*gr,1*gr, 1*gr); //auge rechts //gesichtausdrŸcke if(face>=0 && face <= 1){ rect(ph-1*gr,pv-15*gr,2*gr,1*gr); } if(face>=1 && face<=2){ ellipse(ph-0*gr,pv-14*gr,1*gr,1*gr); } if(face>=2 && face<=3){ line (ph-1*gr,pv-14*gr,ph+1*gr,pv-14*gr); } }