/* built with Studio Sketchpad:
* https://sketchpad.cc
*
* observe the evolution of this sketch:
* https://dflab.sketchpad.cc/sp/pad/view/ro.l5Wvl6Wy1QL/rev.1
*
* authors:
* Ines Almeida
* license (unless otherwise specified):
* creative commons attribution-share alike 3.0 license.
* https://creativecommons.org/licenses/by-sa/3.0/
*/
void setup() {
// tamanho da tela
size(400, 400);
// cor de fundo
background(250,220,180);
fill(255);
noStroke();
ellipse(200,200,250,120);
noFill();
stroke(255, 255);
float i = 0;
while(i < 100) {
ellipse(width/4 + i, height/4-i, 100+i*5, 100-i*5);
i = i + 1;
}
print("end");
noFill();
stroke(0, 255);
float e = 200;
while(e < 300) {
ellipse(width/6 + e, height/7-e, 800+e*5, 800-e*5);
e = e + 1;
}
print("end");
noFill();
stroke(0, 255);
float x = 900;
while(x < 600) {
ellipse(width/20 + x, height/20-x, 800+x*5, 500-x*5);
x = x + 1;
}
print("end");
fill(0,140,255);
strokeWeight(7);
ellipse(200,200,100,100);
fill(0);
noStroke();
ellipse(200,200,55,55);
fill(255,100);
noStroke();
ellipse(223,190,30,20);
fill(255);
noStroke();
ellipse(100,100,125,60);
fill(120,50,0);
strokeWeight(7);
ellipse(100,100,50,50);
fill(0);
noStroke();
ellipse(100,100,27,27);
fill(255,100);
noStroke();
ellipse(112,95,15,10);
fill(255);
noStroke();
ellipse(300,300,125,60);
fill(40,180,50);
strokeWeight(7);
ellipse(300,300,50,50);
fill(0);
noStroke();
ellipse(300,300,27,27);
fill(255,100);
noStroke();
ellipse(310,295,15,10);
fill (160,90,10,80);
beginShape();
vertex(340, 200);
bezierVertex(350, 130, 300, 100, 200, 130);
bezierVertex(290, 140, 300, 130, 340, 200);
endShape();
fill (160,90,10,80);
beginShape();
vertex(60, 200);
bezierVertex(50, 300, 150, 300, 200, 270);
bezierVertex(100, 270, 80, 250, 60, 200);
endShape();
fill (160,90,10,80);
beginShape();
vertex(400, 400);
bezierVertex(400, 200, 400, 0, 0, 0);
bezierVertex(800, 0, 800, -200, 400, 400);
endShape();
fill (160,90,10,80);
beginShape();
vertex(400, 400);
bezierVertex(200, 400, 0, 400, 0, 0);
bezierVertex(-200, 800, 0, 400, 400, 400);
endShape();
noFill();
stroke(0, 255);
float r = 900;
while(r < 600) {
ellipse(150 + r, 150-r, 800+r*5, 500-r*5);
r = r + 9;
}
}