{"id":503,"date":"2012-11-12T14:13:08","date_gmt":"2012-11-12T14:13:08","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/?p=503"},"modified":"2012-11-12T14:13:08","modified_gmt":"2012-11-12T14:13:08","slug":"nature-2-clouds","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/2012\/11\/12\/nature-2-clouds\/","title":{"rendered":"Nature 2 &#8211; Clouds"},"content":{"rendered":"<p>Clouds, they move. What&#8217;s more? They move according to your mouse pointer. Click around to move the clouds accordingly.<\/p>\n<p><script type=\"application\/processing\">\r\nSprite mySprite;\r\nSprite[] sprites = new Sprite[10];\r\nPImage cloud;\r\n\r\n\r\nvoid setup(){\r\n  size (600,600);\r\n  background(135,206,235);\r\n  cloud = loadImage(\"http:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-content\/uploads\/2012\/11\/clouds.gif\");\r\n  imageMode(CENTER);\r\n  \r\n  for (int i=0;i<sprites.length;i++){\r\n    sprites[i]= new Sprite();\r\n  }\r\n}\r\nvoid draw(){\r\n  background(135,206,235);\r\n  for (int j=0;j<sprites.length;j++){\r\n    sprites[j].moveSprite();\r\n    sprites[j].drawSprite();\r\n  }\r\n}\r\nclass Sprite {\r\n  float x;\r\n  float y;\r\n  float xmove ;\r\n  float ymove ;\r\n  \r\n  Sprite(){\r\n    x=random(600);\r\n    y=random(600);\r\n   \/\/ xmove = random (-3,3);\r\n   \/\/ ymove = random (-3,3);\r\n  }\r\n  void drawSprite(){\r\n    image(cloud,x,y,100,100);\r\n  }\r\n  void moveSprite(){\r\n    x+=xmove;\r\n    y+=ymove;\r\n  if(x>width){\r\n    x=0;\r\n  }\r\n  if(x< 0){\r\n    x=width;\r\n  }\r\n  if(y>height){\r\n    y=0;\r\n  }\r\n  if(y<0){\r\n    y=height;\r\n  }\r\n  \r\n  if (mouseX<(width\/3) && mouseY<(height\/3)&&mousePressed){\r\n    xmove=random(-5,-1);\r\n    ymove=random(-5,-1);\r\n  }\r\n  else if (mouseX<(width\/3) && mouseY>(2*height\/3)&&mousePressed){\r\n    xmove=random(-5,-1);\r\n    ymove=random(1,5);\r\n  }\r\n  else if (mouseX>(2*width\/3) && mouseY<(height\/3)&&mousePressed){\r\n    xmove=random(1,5);\r\n    ymove=random(-5,-1);\r\n  }\r\n  else if (mouseX>(2*width\/3) && mouseY>(2*height\/3)&&mousePressed){\r\n    xmove=random(1,5);\r\n    ymove=random(1,5);\r\n  }\r\n  else if (mouseX<(2*width\/3) && mouseX>(width\/3) && mouseY<(height\/3)&&mousePressed){\r\n    xmove=0;\r\n    ymove=random(-5,-1);\r\n  }\r\n  else if (mouseX<(2*width\/3) && mouseX>(width\/3) && mouseY>(2*height\/3)&&mousePressed){\r\n    xmove=0;\r\n    ymove=random(1,5);\r\n  }\r\n  else if (mouseX<(width\/3) && mouseY>(height\/3) && mouseY<(2*height\/3)&&mousePressed){\r\n    xmove=random(-5,-1);\r\n    ymove=0;\r\n  }\r\n  else if (mouseX>(width\/3) && mouseY>(height\/3) && mouseY<(2*height\/3)&&mousePressed){\r\n    xmove=random(1,5);\r\n    ymove=0;\r\n  }\r\n  }\r\n}\r\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Clouds, they move. What&#8217;s more? They move according to your mouse pointer. Click around to move the clouds accordingly.<\/p>\n","protected":false},"author":6,"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\/503"}],"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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":1,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":505,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/posts\/503\/revisions\/505"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/IMGD3x00_B12\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}