void setup() {
size(350, 500);
background(100);
}
void draw() {
fill(255, 215, 0, 160);
rect(0, 0, 350, 500);
//sun
fill(255, 190, 0);
ellipse(330, 0, 150, 150);
noFill();
stroke(1);
ellipse(330, 0, 155, 155);
ellipse(330, 0, 160, 160);
ellipse(330, 0, 165, 165);
ellipse(330, 0, 170, 170);
ellipse(330, 0, 175, 175);
ellipse(330, 0, 183, 183);
ellipse(330, 0, 195, 195);
//brown tri
fill(150, 100, 50);
noStroke();
triangle( - 30, 0, 200, 100, 10, -20);
// red house
fill(230, 0, 0, 225);
noStroke();
rect(230, 430, 120, 80);
rect(260, 390, 100, 40);
fill(230, 0, 0, 180);
rect(190, 460, 200, 100);
fill(30, 230);
rect(290, 475, 40, 100);
fill(30);
rect(0, 400, 300, 10);
//red/yellow tri
fill(240, 200, 0);
triangle(50, 120, 150, 120, 130, 400);
fill(200, 0, 0);
quad(50, 120, 150, 120, 145, 190, 70, 190);
fill(240, 150, 0);
quad(70, 190, 145, 190, 142, 230, 82, 230);
strokeWeight(1);
stroke(200, 0, 0);
noFill();
triangle(50, 120, 150, 120, 130, 400);
stroke(0);
strokeWeight(2);
arc(140, 200, 50, 50, -1.5, PI * 0.5);
//blu tri
noStroke();
fill(0, 60, 80);
triangle(80, 90, 130, 95, 100, 190);
fill(190);
quad(80, 90, 130, 95, 122, 120, 85, 110);
fill(0, 80, 100);
quad(85, 110, 125, 115, 117, 135, 90, 130);
strokeWeight(1);
stroke(0, 60, 80);
noFill();
triangle(80, 90, 130, 95, 100, 190);
line(60, 87, 150, 97);
line(60, 84, 150, 95);
line(60, 81, 150, 93);
//purp/blu tri
fill(0, 70, 150);
triangle(200, 160, 250, 150, 225, 290);
fill(100, 50, 100);
quad(200, 160, 250, 150, 241, 200, 209, 205);
stroke(100, 50, 100);
noFill();
triangle(200, 160, 250, 150, 225, 290);
fill(20);
noStroke();
triangle(60, 500, 190, 360, 80, 500);
noFill();
stroke(0, 180);
strokeWeight(2);
ellipse(220, 350, 50, 50);
fill(20);
noStroke();
triangle(310, 225, 315, 245, 180, 340);
}