xxxxxxxxxx
352
function setup() {
createCanvas(450, 400);
frameRate(1);
}
function draw() {
background(102);
//8 Line
noStroke();
fill(247, 220, 111);
polygon(450, 50, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(450, 100, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(450, 150, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(450, 200, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(450, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(450, 250, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(450, 300, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(450, 350, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(450, 400, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(450, 450, 82, 3);
//8 Line
noStroke();
fill(247, 220, 111);
polygon(400, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(400, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(400, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(400, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(400, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(400, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(400, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(400, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(400, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(400, 400, 82, 3);
//8 Line
noStroke();
fill(247, 220, 111);
polygon(350, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(350, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(350, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(350, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(350, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(350, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(350, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(350, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(350, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(350, 400, 82, 3);
//7 Line
noStroke();
fill(247, 220, 111);
polygon(300, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(300, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(300, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(300, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(300, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(300, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(300, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(300, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(300, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(300, 400, 82, 3);
//6 Line
noStroke();
fill(247, 220, 111);
polygon(250, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(250, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(250, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(250, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(250, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(250, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(250, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(250, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(250, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(250, 400, 82, 3);
//5 Line
noStroke();
fill(247, 220, 111);
polygon(200, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(200, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(200, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(200, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(200, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(200, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(200, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(200, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(200, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(200, 400, 82, 3);
//4 Line
noStroke();
fill(247, 220, 111);
polygon(150, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(150, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(150, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(150, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(150, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(150, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(150, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(150, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(150, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(150, 400, 82, 3);
//3 Line
noStroke();
fill(247, 220, 111);
polygon(100, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(100, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(100, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(100, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(100, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(100, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(100, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(100, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(100, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(100, 400, 82, 3);
//2 Line
noStroke();
fill(247, 220, 111);
polygon(50, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(50, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(50, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(50, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(50, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(50, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(50, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(50, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(50, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(50, 400, 82, 3);
//First Line
noStroke();
fill(247, 220, 111);
polygon(0, 0, 82, 3);
noStroke();
fill(241, 196, 15);
polygon(10, 50, 82, 3);
noStroke();
fill(212, 172, 13);
polygon(10, 100, 82, 3);
noStroke();
fill(183, 149, 11);
polygon(10, 150, 82, 3);
noStroke();
fill(154, 125, 10);
polygon(10, 200, 82, 3);
noStroke();
fill(125, 102, 8);
polygon(10, 200, 82, 3);
noStroke();
fill(112, 92, 10);
polygon(10, 250, 82, 3);
noStroke();
fill(95, 78, 8);
polygon(10, 300, 82, 3);
noStroke();
fill(73, 60, 6);
polygon(10, 350, 82, 3);
noStroke();
fill(28, 23, 2);
polygon(10, 400, 82, 3);
randomX = random(50, 350);
randomY = random(50, 350);
fill(254, 249, 231)
circle(20+randomX,20+randomY,20)
circle(40+randomX,20+randomY,20)
circle(30+randomX,20+randomY,20)
circle(30+randomX,10+randomY,20)
}
function polygon(x, y, radius, npoints) {
let angle = TWO_PI / npoints;
beginShape();
for (let a = 0; a < TWO_PI; a += angle) {
let sx = x + cos(a) * radius;
let sy = y + sin(a) * radius;
vertex(sx, sy);
}
endShape(CLOSE);
}