Animazione 2 – Collegate

La stessa animazione viene utilizzata due volte con dimensioni variabili

final int numFrame = 12;
      int frame    = 0;
      int x, y;

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");
}

void draw()
{
    background(255);
    x=mouseX;
    y=mouseY;
    image(immagini[frame], 0, 0, x,       y       );  
    image(immagini[frame], x, y, width-x, height-y);  
  
    frame=frame+1;
    if(frame == numFrame)
        frame=0;
}