Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In this example, 2D images (bitmap) are displayed and arrays are used. Here we use a 1. Dimensional array. To access an element of this array, we use these '[index]' brackets.

Code Block

PImage[] imageList;

void setup()
{
  size(800,800);   
  imageList = new PImage[3];
  imageList[0] = loadImage("./images/1.jpg");
  imageList[1] = loadImage("./images/2.jpg");
  imageList[2] = loadImage("./images/3.jpg"); 
}

void draw()
{
  background(255);
  
  pushMatrix();
    translate(10,100);
    for(int i=0;i < imageList.length; i++)
    {
       image(imageList[i],0,0,imageList[i].width/2,imageList[i].height/2); 
       translate(150,0);
    } 
  popMatrix();
}

Download source

Exercise 9

  • Draw a spaceship (

...

  • spaceShip.jpg) and let this follow the mouse.
  • Make the planets orbit around the a

...

  • sun in the middle of the screen. 
  • Change the program (and the image file) so that the planet is shown without the black box surrounding it. What file types are best suited for this?