xxxxxxxxxx
/* @pjs preload="d.png"; */
PImage foto;
int fx = 296; // Coordinate del punto di incrocio
int fy = 254; // delle 4 porzioni della foto
void setup() { // ALL'AVVIO DELLO SKETCH...
size(720, 720);
foto = loadImage("d.png");
mouseX = width / 2;
mouseY = height / 2;
}
void draw() { // OGNI SESSANTESIMO DI SECONDO...
scale(2);
int mx = mouseX; // coordinate correnti del mouse
int my = mouseY;
copy(foto, 0,0, fx, fy, 0,0, mx, my); // alto sinistra
copy(foto, fx,0, foto.width-fx, fy, mx,0, width-mx, my); // alto destra
copy(foto, 0,fy, fx, foto.height-fy, 0,my, mx, height-my); // basso sinistra
copy(foto, fx,fy, foto.width-fx, foto.height-fy, mx,my, width-mx, height-my); // basso destra
}