{"id":71573,"date":"2022-09-11T17:21:07","date_gmt":"2022-09-11T21:21:07","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/?p=71573"},"modified":"2022-09-11T17:21:07","modified_gmt":"2022-09-11T21:21:07","slug":"project-2-2","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/2022\/09\/11\/project-2-2\/","title":{"rendered":"Project 2"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"wp-block-file\"><a id=\"wp-block-file--media-b4f9e918-8300-4b42-b71e-3babb6657706\" class=\"p5_sketch_link\" data-width=\"580\" data-height=\"435\" href=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-content\/uploads\/2022\/09\/sketch-230.js\">sketch_bpdohert_02<\/a><iframe src=\"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-content\/plugins\/p5-embedder\/p5_iframe.html\" class=\"p5_exampleFrame\" width=\"580\" height=\"435\"><\/iframe><pre class=\"language-javascript\"><code class=\"p5_editor language-javascript\">\/\/ Bridget Doherty\n\/\/ Section C\n\nvar eyeSize = 20;\nvar faceWidth = 200;\nvar faceHeight = 300;\nvar noseWidth = 20\nvar on = true;\n\nvar color1 = 50;\nvar color2 = 50;\nvar color3 = 50;\n \nfunction setup() {\n    createCanvas(640, 480);\n    angleMode(DEGREES);\n}\n \nfunction draw() {\n    let backgroundColor = color(color3, color2, color1);\n    background(backgroundColor);\n    let eyeColor = (color('#7d754f'));\n    let skinColor = (color(255, 220, 177));\n    let hairColor = (color('#80643d'));\n    var centerX = width \/ 2;\n    var centerY = height \/ 2;\n  \n    \/\/neck\n    fill(skinColor);\n    rect(centerX-(faceWidth\/3), centerY+30, faceWidth\/1.5, 200);\n  \n    \/\/ main face\n    ellipse(centerX, centerY, faceWidth,  faceHeight);\n  \n    \/\/ nose\n    triangle(centerX, centerY+40, centerX, centerY, centerX+noseWidth, centerY+40);\n  \n    \/\/shirt\n    let shirtColor = color(color1, color2, color3)\n    fill(shirtColor);\n    rect(centerX-(faceWidth\/2), centerY+170, faceWidth, 70)  \n    let sleeveColor = color(color1-50, color2-50, color3-50)\n    fill(sleeveColor);\n    triangle(centerX-(faceWidth\/2), centerY+170, centerX-(faceWidth\/2)-30, 480, centerX-(faceWidth\/2), 480);\n    triangle(centerX+(faceWidth\/2), centerY+170, centerX+(faceWidth\/2)+30, 480, centerX+(faceWidth\/2), 480)\n  \n    \/\/ eyes\n    var eyeLX = width \/ 2 - faceWidth * 0.25;\n    var eyeRX = width \/ 2 + faceWidth * 0.25;\n  \n    fill('white'); \/\/ left eye\n    ellipse(eyeLX, centerY, eyeSize+20, eyeSize);\n    fill(eyeColor);\n    ellipse(eyeLX, centerY, eyeSize, eyeSize);\n    fill('black')\n    ellipse(eyeLX, centerY, eyeSize\/2, eyeSize\/2);\n   \n    fill('white'); \/\/ right eye\n    ellipse(eyeRX, centerY, eyeSize+20, eyeSize);\n    fill(eyeColor);\n    ellipse(eyeRX, centerY, eyeSize, eyeSize);\n    fill('black')\n    ellipse(eyeRX, centerY, eyeSize\/2, eyeSize\/2);\n  \n    \/\/ bowl cut hair\n    var hairY = (height \/ 2) - faceHeight\/8\n    fill(hairColor);\n    arc(centerX, hairY, faceWidth, faceHeight, 180, 0);\n  \n    \/\/ happy or sad mouth\n    var mouthY = (height \/ 2) + faceHeight\/3.5\n    stroke(10);\n    noFill();\n    if (on == true) {\n    arc(centerX, mouthY, 80, 60, 0, 180);\n    } else if (on == false) {\n    arc(centerX, mouthY, 80, 60, 180, 0);\n   \n  }\n  \n}\n \nfunction mousePressed() {\n    faceWidth = random(150, 300);\n    faceHeight = random(150, 350);\n    eyeSize = random(10, 30);\n    noseWidth = random(-40, 40);\n  \n    if (on == true) {\n    on = false;\n    } else {\n      on = true; }\n  \n    getRandomColor();\n}\n\nfunction getRandomColor(){\n    \/\/ function generates a random number for color variables\n    color1 = random(40, 255); \n    color2 = random(40, 255);\n    color3 = random(40, 255);\n}\n<\/code><\/pre><\/div><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":715,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[82,61],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/71573"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/users\/715"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/comments?post=71573"}],"version-history":[{"count":2,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/71573\/revisions"}],"predecessor-version":[{"id":71576,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/posts\/71573\/revisions\/71576"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/media?parent=71573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/categories?post=71573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/15-104\/f2022\/wp-json\/wp\/v2\/tags?post=71573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}