xxxxxxxxxx
365
let mid;
function setup() {
createCanvas(1000, 1600);
}
function draw() {
background(220);
mid = width / 2;
stroke(0);
for(i = 0; i < 5; i++){
line(mid, 200 - 20 * i, mid - 20 * i, 220 + 20 * i);
line(mid, 200 - 20 * i, mid + 20 * i, 220 + 20 * i);
}
line(mid, 200, mid, 800);
noFill();
beginShape()
vertex(mid, 400);
vertex(mid - 90, 450);
vertex(mid - 90, 550);
vertex(mid, 600);
vertex(mid + 90, 550);
vertex(mid + 90, 450);
vertex(mid, 400);
endShape();
beginShape()
vertex(mid, 410);
// vertex(mid - 70, 450);
// vertex(mid - 70, 530);
vertex(mid, 570);
vertex(mid + 70, 530);
vertex(mid + 70, 450);
vertex(mid, 410);
endShape();
line(mid + 70, 530, mid + 70, 560);
beginShape()
vertex(mid, 420);
vertex(mid - 50, 450);
vertex(mid - 50, 510);
vertex(mid, 540);
// vertex(mid + 50, 510);
// vertex(mid + 50, 450);
vertex(mid, 420);
endShape();
line(mid - 50, 510, mid - 50, 572)
beginShape()
vertex(mid, 430);
// vertex(mid - 30, 450);
// vertex(mid - 30, 490);
vertex(mid, 510);
vertex(mid + 30, 490);
vertex(mid + 30, 450);
vertex(mid, 430);
endShape();
line(mid + 30, 490, mid + 30, 552)
beginShape()
vertex(mid, 440);
vertex(mid - 10, 450);
vertex(mid - 10, 470);
vertex(mid, 480);
// vertex(mid + 10, 470);
// vertex(mid + 10, 450);
vertex(mid, 440);
endShape();
line(mid - 10, 470, mid - 10, 532)
line(mid + 10, 610, mid + 10, 770);
line(mid - 10, 630, mid - 10, 790);
line(mid + 20, 630, mid + 20, 750);
line(mid - 20, 650, mid - 20, 770);
line(mid + 30, 650, mid + 30, 730);
line(mid - 30, 670, mid - 30, 750);
line(mid + 40, 670, mid + 40, 710);
line(mid - 40, 690, mid - 40, 730);
for(i = 0; i < 8; i++){
circle(mid, 850 + 10 * i, 20 + 30 * i);
}
line(mid, 1040, mid, 1200);
for(i = 0; i < 5; i++){
line(mid, 1300 - 20 - 20 * i, mid - 20 - 20 * i, 1320 + 20 * i);
line(mid - 20 - 20 * i, 1320 + 20 * i, mid - 20 - 20 * i, 1360 + 25 * i)
line(mid, 1300 - 20 - 20 * i, mid + 20 + 20 * i, 1320 + 20 * i);
line(mid + 20 + 20 * i, 1320 + 20 * i, mid + 20 + 20 * i, 1360 + 25 * i)
}
// mid = mid + 3;
// stroke("#F44336")
// for(i = 0; i < 5; i++){
// line(mid, 200 - 20 * i, mid - 20 * i, 220 + 20 * i);
// line(mid, 200 - 20 * i, mid + 20 * i, 220 + 20 * i);
// }
// line(mid, 200, mid, 800);
// noFill();
// beginShape()
// vertex(mid, 400);
// vertex(mid - 90, 450);
// vertex(mid - 90, 550);
// vertex(mid, 600);
// vertex(mid + 90, 550);
// vertex(mid + 90, 450);
// vertex(mid, 400);
// endShape();
// beginShape()
// vertex(mid, 410);
// // vertex(mid - 70, 450);
// // vertex(mid - 70, 530);
// vertex(mid, 570);
// vertex(mid + 70, 530);
// vertex(mid + 70, 450);
// vertex(mid, 410);
// endShape();
// line(mid + 70, 530, mid + 70, 560);
// beginShape()
// vertex(mid, 420);
// vertex(mid - 50, 450);
// vertex(mid - 50, 510);
// vertex(mid, 540);
// // vertex(mid + 50, 510);
// // vertex(mid + 50, 450);
// vertex(mid, 420);
// endShape();
// line(mid - 50, 510, mid - 50, 572)
// beginShape()
// vertex(mid, 430);
// // vertex(mid - 30, 450);
// // vertex(mid - 30, 490);
// vertex(mid, 510);
// vertex(mid + 30, 490);
// vertex(mid + 30, 450);
// vertex(mid, 430);
// endShape();
// line(mid + 30, 490, mid + 30, 552)
// beginShape()
// vertex(mid, 440);
// vertex(mid - 10, 450);
// vertex(mid - 10, 470);
// vertex(mid, 480);
// // vertex(mid + 10, 470);
// // vertex(mid + 10, 450);
// vertex(mid, 440);
// endShape();
// line(mid - 10, 470, mid - 10, 532)
// line(mid + 10, 610, mid + 10, 770);
// line(mid - 10, 630, mid - 10, 790);
// line(mid + 20, 630, mid + 20, 750);
// line(mid - 20, 650, mid - 20, 770);
// line(mid + 30, 650, mid + 30, 730);
// line(mid - 30, 670, mid - 30, 750);
// line(mid + 40, 670, mid + 40, 710);
// line(mid - 40, 690, mid - 40, 730);
// for(i = 0; i < 8; i++){
// circle(mid, 850 + 10 * i, 20 + 30 * i);
// }
// line(mid, 1040, mid, 1200);
// for(i = 0; i < 5; i++){
// line(mid, 1300 - 20 - 20 * i, mid - 20 - 20 * i, 1320 + 20 * i);
// line(mid - 20 - 20 * i, 1320 + 20 * i, mid - 20 - 20 * i, 1360 + 25 * i)
// line(mid, 1300 - 20 - 20 * i, mid + 20 + 20 * i, 1320 + 20 * i);
// line(mid + 20 + 20 * i, 1320 + 20 * i, mid + 20 + 20 * i, 1360 + 25 * i)
// }
// mid = mid + 3;
// stroke("#4CAF50")
// for(i = 0; i < 5; i++){
// line(mid, 200 - 20 * i, mid - 20 * i, 220 + 20 * i);
// line(mid, 200 - 20 * i, mid + 20 * i, 220 + 20 * i);
// }
// line(mid, 200, mid, 800);
// noFill();
// beginShape()
// vertex(mid, 400);
// vertex(mid - 90, 450);
// vertex(mid - 90, 550);
// vertex(mid, 600);
// vertex(mid + 90, 550);
// vertex(mid + 90, 450);
// vertex(mid, 400);
// endShape();
// beginShape()
// vertex(mid, 410);
// // vertex(mid - 70, 450);
// // vertex(mid - 70, 530);
// vertex(mid, 570);
// vertex(mid + 70, 530);
// vertex(mid + 70, 450);
// vertex(mid, 410);
// endShape();
// line(mid + 70, 530, mid + 70, 560);
// beginShape()
// vertex(mid, 420);
// vertex(mid - 50, 450);
// vertex(mid - 50, 510);
// vertex(mid, 540);
// // vertex(mid + 50, 510);
// // vertex(mid + 50, 450);
// vertex(mid, 420);
// endShape();
// line(mid - 50, 510, mid - 50, 572)
// beginShape()
// vertex(mid, 430);
// // vertex(mid - 30, 450);
// // vertex(mid - 30, 490);
// vertex(mid, 510);
// vertex(mid + 30, 490);
// vertex(mid + 30, 450);
// vertex(mid, 430);
// endShape();
// line(mid + 30, 490, mid + 30, 552)
// beginShape()
// vertex(mid, 440);
// vertex(mid - 10, 450);
// vertex(mid - 10, 470);
// vertex(mid, 480);
// // vertex(mid + 10, 470);
// // vertex(mid + 10, 450);
// vertex(mid, 440);
// endShape();
// line(mid - 10, 470, mid - 10, 532)
// line(mid + 10, 610, mid + 10, 770);
// line(mid - 10, 630, mid - 10, 790);
// line(mid + 20, 630, mid + 20, 750);
// line(mid - 20, 650, mid - 20, 770);
// line(mid + 30, 650, mid + 30, 730);
// line(mid - 30, 670, mid - 30, 750);
// line(mid + 40, 670, mid + 40, 710);
// line(mid - 40, 690, mid - 40, 730);
// for(i = 0; i < 8; i++){
// circle(mid, 850 + 10 * i, 20 + 30 * i);
// }
// line(mid, 1040, mid, 1200);
// for(i = 0; i < 5; i++){
// line(mid, 1300 - 20 - 20 * i, mid - 20 - 20 * i, 1320 + 20 * i);
// line(mid - 20 - 20 * i, 1320 + 20 * i, mid - 20 - 20 * i, 1360 + 25 * i)
// line(mid, 1300 - 20 - 20 * i, mid + 20 + 20 * i, 1320 + 20 * i);
// line(mid + 20 + 20 * i, 1320 + 20 * i, mid + 20 + 20 * i, 1360 + 25 * i)
// }
// mid = mid + 3;
// stroke("#2196F3")
// for(i = 0; i < 5; i++){
// line(mid, 200 - 20 * i, mid - 20 * i, 220 + 20 * i);
// line(mid, 200 - 20 * i, mid + 20 * i, 220 + 20 * i);
// }
// line(mid, 200, mid, 800);
// noFill();
// beginShape()
// vertex(mid, 400);
// vertex(mid - 90, 450);
// vertex(mid - 90, 550);
// vertex(mid, 600);
// vertex(mid + 90, 550);
// vertex(mid + 90, 450);
// vertex(mid, 400);
// endShape();
// beginShape()
// vertex(mid, 410);
// // vertex(mid - 70, 450);
// // vertex(mid - 70, 530);
// vertex(mid, 570);
// vertex(mid + 70, 530);
// vertex(mid + 70, 450);
// vertex(mid, 410);
// endShape();
// line(mid + 70, 530, mid + 70, 560);
// beginShape()
// vertex(mid, 420);
// vertex(mid - 50, 450);
// vertex(mid - 50, 510);
// vertex(mid, 540);
// // vertex(mid + 50, 510);
// // vertex(mid + 50, 450);
// vertex(mid, 420);
// endShape();
// line(mid - 50, 510, mid - 50, 572)
// beginShape()
// vertex(mid, 430);
// // vertex(mid - 30, 450);
// // vertex(mid - 30, 490);
// vertex(mid, 510);
// vertex(mid + 30, 490);
// vertex(mid + 30, 450);
// vertex(mid, 430);
// endShape();
// line(mid + 30, 490, mid + 30, 552)
// beginShape()
// vertex(mid, 440);
// vertex(mid - 10, 450);
// vertex(mid - 10, 470);
// vertex(mid, 480);
// // vertex(mid + 10, 470);
// // vertex(mid + 10, 450);
// vertex(mid, 440);
// endShape();
// line(mid - 10, 470, mid - 10, 532)
// line(mid + 10, 610, mid + 10, 770);
// line(mid - 10, 630, mid - 10, 790);
// line(mid + 20, 630, mid + 20, 750);
// line(mid - 20, 650, mid - 20, 770);
// line(mid + 30, 650, mid + 30, 730);
// line(mid - 30, 670, mid - 30, 750);
// line(mid + 40, 670, mid + 40, 710);
// line(mid - 40, 690, mid - 40, 730);
// for(i = 0; i < 8; i++){
// circle(mid, 850 + 10 * i, 20 + 30 * i);
// }
// line(mid, 1040, mid, 1200);
// for(i = 0; i < 5; i++){
// line(mid, 1300 - 20 - 20 * i, mid - 20 - 20 * i, 1320 + 20 * i);
// line(mid - 20 - 20 * i, 1320 + 20 * i, mid - 20 - 20 * i, 1360 + 25 * i)
// line(mid, 1300 - 20 - 20 * i, mid + 20 + 20 * i, 1320 + 20 * i);
// line(mid + 20 + 20 * i, 1320 + 20 * i, mid + 20 + 20 * i, 1360 + 25 * i)
// }
}