GMU:Processing im Park/Katja Bliß: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
Line 45: Line 45:
[[File:chairs_1.gif]] [[File:chairs_2.gif]]  
[[File:chairs_1.gif]] [[File:chairs_2.gif]]  


 
[http://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Katja_Bli%C3%9F/code4 Sourcecode]
<source lang="java">
 
int n = 3;
PImage[] images = new PImage[n];
 
// offset to the reference point
int dx = 100;
int dy = 200;
 
// factor to slow our animation down
int slowdown = 4;
 
// zoom factor for our image
float zoom = 0.5;
 
void setup() {
 
  // canvas size
  size(600, 400);
 
  // start out with a white background
  background(255);
 
  // load images into the array using a loop
  for(int i=0; i < n; i++) {
   
    // load the image
    images[i] = loadImage("chair_" + i + ".gif");
   
 
    images[i].mask(images[i]);
  }
 
}
 
 
void draw() {
 
  // pick the index of an image
  int pick = (frameCount / slowdown) % n;
 
  // move to the mouse position
  translate(mouseX , mouseY);
 
  // scale the image
  scale(zoom);
 
  // move to the reference point
  translate(-dx, -dy);
 
  // get image from the array and display it
  image(images[pick], 0, 0);
save("image.gif");
}
</source>