xxxxxxxxxx
162
function setup() {
createCanvas(400, 400);
}
function draw() {
background("Tomato");
stroke("White");
noFill();
//rect
rect(20, 20, 335);
//rounded rect
push();
rect(100, 200, 100, 100, 10);
translate(35, 35);
rect(100, 200, 100, 100, 10);
translate(35, 35);
rect(100, 200, 100, 100, 10);
translate(35, 35);
rect(100, 200, 100, 100, 10);
translate(35, 35);
rect(100, 200, 100, 100, 10);
translate(35, 35);
rect(100, 200, 100, 100, 10);
pop();
//ellipse
push();
ellipse(60, 320, 200);
pop();
push();
translate(0, -100);
ellipse(60, 320, 200);
pop();
push();
translate(0, 100);
ellipse(60, 320, 200);
pop();
//pac-man
push();
translate(0, -200);
arc(60, 320, 200, 200, 0, PI + HALF_PI + QUARTER_PI, PIE);
translate(40, -25);
arc(60, 320, 200, 200, 0, PI + HALF_PI, PIE);
translate(40, -25);
arc(60, 320, 200, 200, 0, PI + QUARTER_PI, PIE);
translate(40, -25);
arc(60, 320, 200, 200, 0, PI, PIE);
translate(40, -25);
arc(60, 320, 200, 200, 0, HALF_PI + QUARTER_PI, PIE);
translate(40, -25);
arc(60, 320, 200, 200, 0, QUARTER_PI, PIE);
pop();
//line
line(0, 150, 400, 80);
push();
line(200, 0, 400, 400);
translate(30, 0);
line(200, 0, 400, 400);
translate(110, 0);
line(200, 0, 400, 400);
translate(-410, 0);
line(200, 0, 400, 400);
translate(-40, 0);
line(200, 0, 400, 400);
pop();
//point
push();
strokeWeight(2);
point(300, 280);
translate(-30, -65);
point(300, 280);
translate(-25, -40);
point(300, 280);
pop();
//triangle
push();
translate(190, 120);
triangle(30, 75, 58, 20, 86, 75);
scale(2);
strokeWeight(0.5);
translate(-12, -12);
triangle(30, 75, 58, 20, 86, 75);
pop();
push();
scale(3);
strokeWeight(.33);
translate(50, 30);
triangle(30, 75, 58, 20, 86, 75);
pop();
push();
translate(200, 100);
scale(2.5);
strokeWeight(0.4);
bezier(25, 250, 0, 100, 100, 0, 100, 0, 0, 0, 100, 0);
translate(-50, -40);
bezier(25, 250, 0, 100, 100, 0, 100, 0, 0, 0, 100, 0);
pop();
//polyline
push();
translate(250, 90);
beginShape();
vertex(30, 20);
vertex(85, 20);
vertex(85, 75);
vertex(140, 75);
vertex(140, 130);
vertex(195, 130);
endShape();
translate(-20, 20);
beginShape();
vertex(30, 20);
vertex(85, 20);
vertex(85, 75);
vertex(140, 75);
vertex(140, 130);
vertex(195, 130);
endShape();
pop();
//polygon
push();
translate(0, 210);
scale(2);
strokeWeight(0.5);
beginShape();
vertex(20, 20);
vertex(40, 20);
vertex(40, 40);
vertex(60, 40);
vertex(60, 60);
vertex(20, 60);
endShape(CLOSE);
translate(-15, 25)
beginShape();
vertex(20, 20);
vertex(40, 20);
vertex(40, 40);
vertex(60, 40);
vertex(60, 60);
vertex(20, 60);
endShape(CLOSE);
pop();
push();
translate(330, 90)
beginShape();
vertex(20, 20);
vertex(40, 20);
vertex(40, 40);
vertex(60, 40);
vertex(60, 60);
vertex(20, 60);
endShape(CLOSE);
pop();
}