poster met ruitjespapier terug naar de inleiding
De schets maakt gebruik van het object ruitjespap van de class "Ruitjes" met nx , ny , x en y in de constructor Bekijk de afbeelding van de poster "Van alles wat"
voor de achtergrond afbeelding wordt "PImage" gebruikt, een datatype om afbeeldingen in setup met de methode "loadImage" te laden.
zie ook het artikel "enkele functies" met linken naar de functies op de processing site
Ruitjes ruitjespap;
float x;
float y;
float nx;
float ny;
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;
nx = height/30;
ny = height/30;
n = height/30;
ruitjespap = new Ruitjes(nx, ny, x, y);
}
void draw() {
background(#E6FBFF);
strokeWeight(n/5);
stroke(0, 0, 255, 125);
// fill(255, 255, 0,150);
noFill();
beginShape();
{
vertex(x-25*nx, y-ny);
vertex(x-15*nx, y-ny);
vertex(x-15*nx, y-10*ny);
vertex(x-10*nx, y-10*ny);
vertex(x-10*nx, y-ny);
vertex(x-5*nx, y-ny);
vertex(x-5*nx, y-3*ny);
vertex(x+5*nx, y-3*ny);
vertex(x+5*nx, y-ny);
vertex(x+15*nx, y-ny);
endShape();
}
fill(255, 0, 0, 150);
arc(x, y-3*ny, 8*nx, 8*ny, radians(180), radians(360));
fill(0, 255, 0, 150);
quad(x+3*nx, y+10*ny, x+5*nx, y+2*ny, x+15*nx, y+2*ny, x+10*nx, y+10*ny);
fill(255, 255, 0, 150);
ellipse(x-20*nx, y-13*ny, 2*n, 2*ny);
ruitjespap.display();
}