topical media & game development

talk show tell print

graphic-processing-learning-15-example-15-3-example-15-3.pde / pde



  // Learning Processing
  // Daniel Shiffman
  // http://www.learningprocessing.com
  
  // Example 15-3: Swapping images
  
  int maxImages = 10; // Total # of images
  int imageIndex = 0; // Initial image to be displayed is the first
  
  // Declaring an array of images.
  PImage[] images = new PImage[maxImages]; 
  
  void setup() {
    size(200,200);
    
    // Loading the images into the array
    // Don't forget to put the JPG files in the data folder!
    for (int i = 0; i < images.length; i ++ ) {
      images[i] = loadImage( "animal" + i + ".jpg" ); 
    }
  }
  
  void draw() {
    // Displaying one image
    image(images[imageIndex],0,0); 
  }
  
  void mousePressed() {
    // A new image is picked randomly when the mouse is clicked
    // Note the index to the array must be an integer!
    imageIndex = int(random(images.length));
  }
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.