{"id":278,"date":"2012-11-05T15:08:15","date_gmt":"2012-11-05T15:08:15","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/?p=278"},"modified":"2012-11-05T15:08:15","modified_gmt":"2012-11-05T15:08:15","slug":"processing-homeworks","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/2012\/11\/05\/processing-homeworks\/","title":{"rendered":"Processing homeworks"},"content":{"rendered":"<p>Homework 1 was a silly drawing, I decided to code the one drawing that everyone does as a kid.<br \/>\n<script type=\"application\/processing\">\r\nsize(500,500);\r\nbackground(110,180,230);   \/\/sky\r\nsmooth();\r\nellipseMode(CORNER);\r\nnoStroke();\r\n\r\nfill(255,255,0);           \/\/sun\r\nellipse(390,20,90,90);\r\nstroke(255,255,0);\r\nstrokeWeight(4);\r\nline(405,20,395,5);\r\nline(388,33,350,10);\r\nline(375,50,290,30);\r\nline(380,70,300,80);\r\nline(385,92,320,130);\r\nline(405,110,388,135);\r\nline(435,115,435,145);\r\nline(460,110,483,145);\r\n\r\nnoStroke();               \/\/grass\r\nfill(30,180,30);\r\nrect(0,300,500,200);\r\nellipse(200,285,540,70);\r\n\r\nstroke(0);                 \/\/guy\r\nstrokeWeight(2);\r\nfill(200,0);\r\nline(60,290,60,310);\r\nline(60,310,55,330);\r\nline(60,310,65,330);\r\nline(60,292,78,283);\r\nline(60,292,55,310);\r\nellipseMode(CENTER);\r\nellipse(60,282,16,16);\r\n\r\nellipseMode(CORNER);       \/\/cloud\r\nnoStroke();\r\nfill(250);\r\nellipse(50,50,200,80);\r\nfill(251,247);\r\nellipse(64,50,70,50);      \/\/top part\r\nellipse(105,40,95,50);\r\nellipse(170,51,70,50);\r\nellipse(66,80,70,50);      \/\/bottom part\r\nellipse(115,87,80,50);\r\nellipse(170,79,70,50);\r\n\r\nellipseMode(CORNER);       \/\/cloud2\r\nnoStroke();\r\nfill(250);\r\nellipse(270,150,220,100);\r\nfill(251,247);\r\nellipse(289,150,70,50);      \/\/top part\r\nellipse(335,140,95,50);\r\nellipse(410,151,70,50);\r\nellipse(296,200,70,50);      \/\/bottom part\r\nellipse(345,207,80,50);\r\nellipse(400,199,70,50);\r\n<\/script><\/p>\n<p>For homework 2, I wanted to do something dynamic. My first drawing didn&#8217;t lend itself very well to being dynamic, so I made somethind different.<br \/>\n<script type=\"application\/processing\">\r\nint maxDim;\r\nvoid setup(){\r\n  size(500, 500);\r\n  smooth();\r\n  background(255);\r\n  if(width>height) maxDim = width;\r\n  else maxDim = height;\r\n  colorMode(HSB, width, height, maxDim);\r\n}\r\n\r\nvoid draw(){\r\n  background(maxDim);\r\n  fill(mouseX, mouseY, mouseY);\r\n  stroke(0);\r\n  rectMode(CENTER);\r\n  ellipseMode(CENTER);\r\n  if(mouseY<=1||mouseY>=height-2||mouseX<=1||mouseX>=width-2){\r\n    fill(int(random(0,width+1)),int(random(0,height+1)),int(random(0,maxDim+1)));\r\n  }\r\n  rect(mouseX, mouseY, 50, 50);\r\n  rect(mouseX+60, mouseY+60, 50, 50);\r\n  rect(mouseX-60, mouseY-60, 50, 50);\r\n  rect(mouseX-60, mouseY+60, 50, 50);\r\n  rect(mouseX+60, mouseY-60, 50, 50);\r\n  rect(mouseX+60, mouseY-60, 50, 50);\r\n  rect(mouseX-60, mouseY+60, 50, 50);\r\n  ellipse(pmouseX, pmouseY+60, 50, 50);\r\n  ellipse(pmouseX, pmouseY-60, 50, 50);\r\n  ellipse(pmouseX+60, pmouseY, 50, 50);\r\n  ellipse(pmouseX-60, pmouseY, 50, 50);\r\n}\r\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Homework 1 was a silly drawing, I decided to code the one drawing that everyone does as a kid. For homework 2, I wanted to do something dynamic. My first drawing didn&#8217;t lend itself very well to being dynamic, so &hellip; <a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/2012\/11\/05\/processing-homeworks\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/278"}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/comments?post=278"}],"version-history":[{"count":1,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/278\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/278\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/media?parent=278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/categories?post=278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/tags?post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}