PImage bg;
PImage imgMask;
boolean enregistre = false;



void setup() {
size(750, 1000);
bg = loadImage("anim12.jpg");
imgMask = loadImage("anim11.jpg");
bg.mask(imgMask);
imageMode(CENTER);
}

void draw() {
image(bg, 0, 0);
stroke(0,0,0,0);
image(bg, width/2, height/2);
image(imgMask, mouseX, mouseY);

if (mousePressed == true) {
fill(255,255,255,0);
variableEllipse(mouseX, mouseY, pmouseX, pmouseY);
tint(255, 127);
}

if (enregistre){
println ("enregistrement");
saveFrame("data/image-#####.png");
}
}
void keyPressed(){
if (key == 'e') enregistre= true;
if (key == 's') enregistre= false;


}

void variableEllipse(int x, int y, int px, int py) {
float speed = abs(x-px) + abs(y-py);
stroke(speed);
ellipse(x, y, speed, speed);
}
ContrĂ´le