キャンバスの左右反転

final int WIDTH=300,HEIGHT=200;
int x=WIDTH/2,y=HEIGHT/3,r=10;
int xdirection = 1;
void setup() {
size(WIDTH, HEIGHT,P2D);
textSize(32);
}
void draw() {
background(0);
text("ABCDE", WIDTH/4, HEIGHT/2);
x += xdirection ;
if(x+r>WIDTH || x-r <0){
xdirection *= -1;
}
ellipse(x,y,r*2,r*2);
//3
PImage img = g.get();//
scale(-1,1); //
image(img,-WIDTH,0); //
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX