Animazione 2

La stessa animazione viene utilizzata come sfondo e come puntatore del mouse
Mouse: posizione dell’animazione
Applicazione Java

final int numFrame = 12;
      int frame    = 0;
      int dim, 
          dim2;

PImage immagini[];

void setup()
{
   size(500, 500);
   smooth();
   frameRate(numFrame);
     
   immagini=new PImage[numFrame];
   for(int i=0; i < numFrame; i++)
      immagini[i]=loadImage("a"+i+".gif");
     
   dim=immagini[0].width;
   dim2=dim/2;
}

void draw()
{
   image(immagini[frame], 0, 0, width,  height);   
   image(immagini[frame], mouseX-dim2, mouseY-dim2);  

   frame=frame+1;
   if(frame == numFrame)
      frame=0;
}