E3 // Adrian Splisteser
WS 16/17
size(1144, 900);
noStroke();
//Himmel linke Hausseite
fill(121, 193, 205);
rect(0, 0, 270, 170);
fill(171, 183, 85);
quad(269, 0, 360, 0, 360, 74, 269, 130);
fill(70, 117, 81);
quad(360, 0, 472, 0, 472, 0, 360, 74);
quad(0, 162, 218, 162, 218, 162, 0, 302);
//Himmel rechte Hausseite
fill(89, 170, 153);
quad(472, 0, 640, 0, 640, 85.5, 472, 0);
fill(136, 86, 79);
quad(640, 0, 700, 0, 700, 130, 640, 85.5);
fill(87, 133, 183);
quad(700, 0, 760, 0, 760, 174, 700, 130);
fill(18, 88, 139);
quad(760, 0, 860, 0, 860, 223, 760, 174);
fill(166, 219, 196);
quad(860, 0, 1065, 0, 1065, 100, 860, 100);
fill(117, 167, 155);
quad(1065, 0, 1144, 0, 1144, 100, 1065, 100);
fill(111, 196, 191);
quad(860, 100, 1065, 100, 1065, 300, 860, 300);
fill(66, 159, 174);
quad(1065, 100, 1144, 100, 1144, 300, 1065, 300);
fill(70, 164, 148);
quad(945, 300, 1144, 300, 1144, 459, 945, 460);
fill(223, 185, 151);
quad(945, 460, 1144, 459, 1144, 505, 945, 505);
//Dachstuhl
fill(91, 133, 158);
quad(0, 330, 640, 360, 640, 445, 0, 415);
fill(90, 110, 85);
quad(110, 230, 335, 230, 335, 300, 110, 300);
fill(106, 85, 32);
quad(0, 304, 110, 230, 110, 336, 0, 330);
fill(128, 109, 76);
quad(110, 230, 210, 170, 240, 170, 240, 230);
fill(110, 138, 79);
quad(240, 150, 300, 110, 300, 230, 240, 230);
quad(300, 110, 360, 110, 360, 230, 300, 230);
fill(217, 179, 82);
quad(300, 110, 360, 74, 360, 110, 360, 110);
fill(182, 113, 58);
quad(360, 74, 470, 0, 470, 80, 470, 75);
fill(148, 110, 71);
quad(470, 0, 640, 85, 640, 85, 470, 85);
fill(220, 208, 186);
quad(360, 74, 470, 74, 470, 230, 360, 230);
fill(154, 174, 162);
quad(470, 85, 550, 85, 550, 230, 470, 230);
fill(195, 151, 0);
quad(550, 85, 640, 85, 640, 230, 550, 230);
fill(193, 123, 51);
quad(640, 85, 700, 130, 700, 175, 640, 175);
fill(126, 117, 24);
quad(640, 175, 760, 175, 760, 300, 640, 300);
fill(120, 135, 142);
quad(700, 130, 760, 175, 760, 175, 700, 175);
fill(113, 83, 117);
quad(760, 175, 860, 224, 860, 224, 760, 224);
fill(123, 103, 17);
quad(760, 224, 860, 224, 860, 300, 760, 300);
fill(186, 106, 55);
quad(335, 230, 415, 230, 415, 300, 335, 300);
fill(134, 134, 110);
quad(415, 230, 470, 230, 470, 300, 415, 300);
fill(98, 122, 124);
quad(470, 230, 640, 230, 640, 300, 470, 300);
fill(209, 180, 146);
quad(110, 300, 230, 300, 230, 341, 110, 336);
fill(195, 150, 83);
quad(230, 300, 335, 300, 335, 346, 230, 341);
fill(195, 123, 41);
quad(335, 300, 415, 300, 415, 351, 335, 346);
fill(204, 173, 109);
quad(415, 300, 470, 300, 470, 353, 415, 351);
fill(136, 136, 134);
quad(470, 300, 640, 300, 640, 361, 470, 353);
fill(117, 185, 204);
quad(640, 360, 700, 360, 700, 449, 640, 444);
fill(177, 160, 205);
quad(640, 300, 700, 300, 700, 360, 640, 360);
fill(160, 110, 73);
quad(700, 300, 800, 300, 800, 350, 700, 360);
fill(191, 221, 211);
quad(700, 360, 800, 350, 800, 454, 700, 450);
fill(106, 60, 8);
quad(800, 300, 945, 300, 945, 350, 800, 350);
fill(149, 198, 182);
quad(800, 350, 945, 350, 945, 415, 800, 415);
fill(199, 151, 41);
quad(800, 415, 945, 415, 945, 458, 800, 454);
fill(136, 122, 93);
quad(230, 341, 335, 345, 335, 400, 230, 395);
fill(164, 90, 30);
quad(435, 352, 545, 357, 545, 440, 435, 435);
//Hauskörper
fill(211, 135, 59);
quad(0, 415, 245, 427, 245, 660, 0, 660);
fill(125, 79, 45);
quad(0, 415, 95, 420, 95, 540, 0, 540);
fill(194, 62, 39);
quad(0, 660, 245, 660, 245, 900, 0, 900);
fill(201, 181, 154);
quad(0, 660, 95, 660, 95, 900, 0, 900);
fill(255, 199, 167);
quad(180, 660, 245, 660, 245, 775, 180, 775);
fill(232, 200, 175);
quad(245, 427, 435, 437, 435, 530, 245, 530);
fill(252, 171, 3);
quad(370, 500, 435, 500, 435, 590, 370, 590);
fill(171, 183, 173);
quad(435, 520, 800, 492, 800, 900, 435, 900);
fill(226, 123, 34);
quad(435, 500, 500, 495, 500, 590, 435, 590);
fill(255, 246, 197);
quad(485, 440, 640, 445, 640, 505, 485, 520);
fill(213, 117, 38);
quad(435, 435, 545, 442, 545, 500, 435, 500);
fill(232, 133, 6);
quad(435, 590, 560, 590, 550, 725, 435, 725);
fill(214, 95, 29);
quad(435, 690, 435, 690, 530, 690, 435, 900);
fill(123, 92, 61);
quad(585, 513, 640, 508, 640, 590, 585, 590);
fill(200, 183, 165);
quad(545, 590, 640, 590, 640, 725, 540, 725);
fill(226, 187, 144);
quad(640, 780, 770, 780, 770, 900, 640, 900);
fill(69, 130, 220);
quad(640, 625, 770, 625, 770, 780, 640, 780);
fill(237, 192, 111);
quad(640, 445, 700, 450, 700, 500, 640, 505);
fill(195, 171, 97);
quad(640, 505, 700, 500, 700, 625, 640, 625);
fill(244, 217, 164);
quad(700, 450, 800, 454, 800, 490, 700, 500);
fill(255, 207, 133);
quad(740, 525, 800, 520, 800, 590, 740, 590);
fill(255, 222, 153);
quad(800, 454, 945, 460, 945, 479, 800, 490);
fill(255, 204, 98);
quad(945, 460, 945, 460, 1070, 464, 945, 479);
fill(227, 173, 87);
quad(800, 490, 945, 479, 945, 590, 800, 590);
fill(98, 97, 77);
quad(800, 590, 900, 590, 900, 675, 800, 675);
fill(123, 136, 127);
quad(770, 675, 900, 675, 900, 780, 770, 780);
fill(133, 105, 55);
quad(770, 780, 900, 780, 900, 900, 770, 900);
fill(72, 135, 172);
quad(945, 490, 1040, 493, 1040, 590, 945, 590);
fill(136, 126, 62);
quad(1080, 459, 1144, 459, 1040, 505, 1040, 494);
fill(202, 195, 166);
quad(1040, 505, 1144, 460, 1144, 675, 1040, 675);
fill(210, 225, 204);
quad(900, 590, 1040, 590, 1040, 675, 900, 675);
fill(243, 205, 142);
quad(900, 675, 1040, 675, 1040, 800, 900, 800);
fill(194, 186, 173);
quad(900, 800, 1040, 800, 1040, 900, 900, 900);
fill(210, 196, 195);
quad(1040, 675, 1144, 675, 1144, 900, 1040, 800);
fill(182, 198, 198);
quad(1040, 800, 1144, 900, 1144, 900, 1040, 900);
//Tür
fill(218, 124, 36);
quad(245, 530, 370, 530, 370, 660, 245, 660);
fill(241, 198, 145);
quad(370, 590, 435, 590, 435, 660, 370, 660);
fill(153, 94, 64);
quad(245, 825, 370, 825, 370, 900, 245, 900);
fill(181, 168, 149);
quad(370, 825, 435, 825, 435, 900, 370, 900);
fill(88, 87, 92);
quad(245, 770, 305, 770, 305, 825, 245, 825);
fill(137, 190, 194);
quad(305, 735, 370, 735, 370, 825, 305, 825);
fill(223, 184, 145);
quad(370, 735, 435, 735, 435, 825, 370, 825);
fill(208, 174, 85);
quad(245, 705, 305, 705, 305, 770, 245, 770);
fill(187, 181, 176);
quad(245, 660, 305, 660, 305, 705, 245, 705);
fill(175, 199, 167);
quad(305, 660, 370, 660, 370, 735, 305, 735);
fill(143, 182, 194);
quad(370, 660, 435, 660, 435, 735, 370, 735);
//Sonne und Wolke
strokeWeight(3);
stroke(209, 105, 55);
fill(214, 98, 12);
ellipse(880, 130, 115, 115);
fill(173, 51, 2);
triangle(640, 60, 1144, 15, 1144, 60);
//Dach
stroke(0);
strokeWeight(3);
line(0, 302, 472, 0);
strokeWeight(3.4);
line(472, 0, 640, 85);
strokeWeight(2.7);
line(640, 85.5, 760, 174);
strokeWeight(3);
line(760, 174, 860, 223);
strokeWeight(2.2);
line(859, 223, 970, 300);
strokeWeight(3.1);
line(970, 300, 1144, 422);
stroke(243, 211, 138);
strokeWeight(3.1);
line(0, 415, 1070, 465);
line(1070, 465, 370, 530);
//Tür
fill(194, 186, 173, 200);
stroke(0);
strokeWeight(2.8);
beginShape();
curveVertex(245, 900);
curveVertex(245, 660);
curveVertex(340, 600);
curveVertex(435, 660);
curveVertex(435, 900);
endShape();
strokeWeight(3);
line(245, 900, 245, 659);
line(435, 900, 560, 620);
line(435, 730, 435, 900);
strokeWeight(2.0);
line(435, 659, 435, 730);