Advertisement
GilesCartmel

Processing w1_01_a

Aug 4th, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. void setup() {
  2.   size(500, 500);
  3.  background(255);
  4.  rectMode(RADIUS);
  5.  colorMode(HSB,width,100,100);
  6. }
  7.  
  8. void draw() {
  9.   if (mousePressed) {
  10.     int xdiff = abs(pmouseX-mouseX);
  11.     int ydiff = abs(pmouseY-mouseY);
  12.     if ( xdiff < 6 ) { xdiff = 6; }
  13.     if ( ydiff < 6 ) { ydiff = 6; }
  14.     stroke(height-mouseY); // set the stroke colour
  15.     fill(mouseX, (height*100)/(abs(mouseY)+1), ((height-mouseY)*100)/(abs(mouseY)+1), random(255));
  16.     line(pmouseX, pmouseY, mouseX, mouseY);
  17.     rect(mouseX, mouseY, random(xdiff), random(ydiff));
  18.   }
  19.  
  20.   // save your drawing when you press keyboard 's'
  21.   if (keyPressed == true && key=='s') {
  22.     saveFrame("Giles"+String.valueOf(year())+"-"+String.valueOf(month())+"-"+String.valueOf(day())+"-"+String.valueOf(hour())+"-"+String.valueOf(minute())+"-"+String.valueOf(second())+".jpg");
  23.   }
  24.  
  25.   // erase your drawing when you press keyboard 'r'
  26.   if (keyPressed == true && key == 'r') {
  27.     background(width);
  28.   }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement