{"id":67717,"date":"2021-09-25T18:08:43","date_gmt":"2021-09-25T22:08:43","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/?p=67717"},"modified":"2021-10-16T18:09:20","modified_gmt":"2021-10-16T22:09:20","slug":"project-05-wallpaper-14","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/2021\/09\/25\/project-05-wallpaper-14\/","title":{"rendered":"Project-05-Wallpaper"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p><a class=\"p5_sketch_link\" data-width=\"750\" data-height=\"450\" href=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-content\/uploads\/2021\/10\/sketch-98.js\">sketch<\/a><iframe src=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-content\/plugins\/p5-embedder\/p5_iframe.html\" class=\"p5_exampleFrame\" width=\"750\" height=\"450\"><\/iframe><pre class=\"language-javascript\"><code class=\"p5_editor language-javascript\">function setup() { \n  createCanvas(750, 450);\n  angleMode(DEGREES);\n  rectMode(CENTER);\n} \n\nfunction draw() {\n  background(200);\n  \/\/LOOP OF ENTIRE PATTERN\n  push();\n  noStroke();\n  \/\/fill(202,204,232);\n  \/\/rect(100,80,150,120);\n  \/\/fill(171,255,220);\n  \/\/rect(100,20,150,10);\n  \/\/rect(100,40,150,40);\n  pop();\n\n\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  \/\/END OF ONE PATTERN\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(150,0);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(300,0);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(450,0);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(-150,0);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(105,80);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(255,80);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(-45,80);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(405,80);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n\n\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(-150,160);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(0,160);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(150,160);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(300,160);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n  push();\n  translate(450,160);\n  fill(\"yellow\");\n  ellipse(80,100,85,60);\n  triangle(35,55,65,55,50,30);\n  triangle(45,55,75,55,70,30);\n  ellipse(55,65,50,50);\n\n  fill(255);\n  ellipse(55,60,20,15);\n\n  fill(0);\n  ellipse(50,50,2,2);\n  ellipse(60,50,2,2);\n  ellipse(55,55,5,4);\n\n  fill(\"brown\");\n  rect(50,100,300,10);\n\n  fill('yellow');\n  push()\n  rotate(-10);\n  ellipse(60,95,20,40);\n  pop();\n  push();\n  rotate(10);\n  ellipse(60,95,20,40);\n  pop();\n  ellipse(90,125,25,20);\n  ellipse(115,125,25,20);\n\n  fill(\"pink\");\n  rect(30,80,10,30);\n\n  noFill();\n  stroke(0);\n  curve(30,100,25,60,15,40,10,100);\n  \n  fill(\"red\");\n  ellipse(17,37,10,10);\n\n  fill(93,245,133);\n  rect(90,80,10,30);\n\n  fill(114,146,252);\n  rect(100,75,10,40);\n\n  fill(255,18,125);\n  ellipse(150,40,30,20);\n  triangle(165,40,175,30,175,50);\n\n  fill(31,225,255);\n  ellipse(120,60,30,20);\n  triangle(135,60,145,70,145,50);\n\n  fill(255,94,0);\n  ellipse(150,80,30,20);\n  triangle(165,80,175,90,175,70);\n  pop();\n  \/\/END OF ONE PATTERN\n\n\n\n\n\n\n  }\n\n\n  <\/code><\/pre><\/p><p><\/p><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>sketch function setup() { createCanvas(750, 450); angleMode(DEGREES); rectMode(CENTER); } function draw() { background(200); \/\/LOOP OF ENTIRE PATTERN push(); noStroke(); \/\/fill(202,204,232); \/\/rect(100,80,150,120); \/\/fill(171,255,220); \/\/rect(100,20,150,10); \/\/rect(100,40,150,40); pop(); fill(&#8220;yellow&#8221;); ellipse(80,100,85,60); triangle(35,55,65,55,50,30); triangle(45,55,75,55,70,30); ellipse(55,65,50,50); fill(255); ellipse(55,60,20,15); fill(0); ellipse(50,50,2,2); ellipse(60,50,2,2); ellipse(55,55,5,4); fill(&#8220;brown&#8221;); rect(50,100,300,10); fill(&#8216;yellow&#8217;); push() rotate(-10); ellipse(60,95,20,40); pop(); push(); rotate(10); ellipse(60,95,20,40); pop(); ellipse(90,125,25,20); ellipse(115,125,25,20); fill(&#8220;pink&#8221;); rect(30,80,10,30); noFill(); stroke(0); curve(30,100,25,60,15,40,10,100); fill(&#8220;red&#8221;); &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/2021\/09\/25\/project-05-wallpaper-14\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Project-05-Wallpaper&#8221;<\/span><\/a><\/p>\n","protected":false},"author":672,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[104,58],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts\/67717"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/users\/672"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/comments?post=67717"}],"version-history":[{"count":1,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts\/67717\/revisions"}],"predecessor-version":[{"id":67719,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/posts\/67717\/revisions\/67719"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/media?parent=67717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/categories?post=67717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2021\/wp-json\/wp\/v2\/tags?post=67717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}