poster in de wolken met ruitjespapier terug naar de inleiding
De schets maakt gebruik van het object ruitjespap van de class "Ruitjes"
zie ook het artikel "enkele functies" met linken naar functies op de prcessing site
Ruitjes ruitjespap;
float x;
float y;
float n;
//Dit voorbeeld is uitgelijnd naar het computerscherm formaat
void setup() {
fullScreen();
// size(960,540); //TV of computerscherm formaat
// size(1191,842); //liggend A3 formaat
x = width/2;
y = height/2;
n = height/30;
ruitjespap = new Ruitjes(n, x, y);
}
void draw() {
background(#E6FBFF);
rectMode(CENTER);
fill(#C5E857);
rect(x, y-10.5*n, n*40, n, n);
rect(x, y+10.5*n, n*40, n, n);
fill(#F78794, 100);
ellipse(x-20*n, y, n*4, n*20);
ellipse(x+20*n, y, n*4, n*20);
fill(0, 25, 200, 50);
ellipse(x, y, n*30, n*20);
ellipse(x, y, n*20, n*20);
ellipse(x-14*n, y, n*8, n*12);
ellipse(x+14*n, y, n*8, n*12);
noFill();
arc(x-14*n, y-4*n, 6*n, 12*n, radians(180), radians(360));
arc(x+14*n, y-4*n, 6*n, 12*n, radians(180), radians(360));
arc(x+14*n, y+4*n, 6*n, 12*n, radians(0), radians(180));
arc(x-14*n, y+4*n, 6*n, 12*n, radians(0), radians(180));
fill(0, 255, 0);
triangle(x-16*n, y-6*n, x-14*n, y-8*n, x-12*n, y-6*n);
triangle(x+16*n, y-6*n, x+14*n, y-8*n, x+12*n, y-6*n);
triangle(x-16*n, y+6*n, x-14*n, y+8*n, x-12*n, y+6*n);
triangle(x+16*n, y+6*n, x+14*n, y+8*n, x+12*n, y+6*n);
textAlign(CENTER);
textSize(n*2);
fill(255, 0, 0);
text("in de wolken", x, y-4*n);
text("met", x, y+n/4);
text("ruitjespapier", x, y+4*n);
textSize(n);
text("om de 5 vakjes een controlepuntje", x, y+12*n);
ruitjespap.display();
}