/****** Image Translate *******/ int x,y,t,w,h,R,m; PShape shap1; float r,z,sh; void setup(){ size(640,480); shap1=createShape(); shap1.beginShape(); shap1.fill(255,0,0); shap1.vertex(20, 20); shap1.vertex(40, 20); shap1.vertex(40, 40); shap1.vertex(80, 40); shap1.vertex(80, 80); shap1.vertex(20, 80); shap1.endShape(CLOSE); x=0;y=0; w=120;h=120; R=255; r=0;z=1;sh=0; } void draw(){ background(255,255,255); translate(x,y); rotate(r); scale(z); shearX(sh); shape(shap1,0,0); } void keyPressed(){ if (keyCode==UP) y=y-10; else if (keyCode==DOWN) y=y+10; else if (keyCode==LEFT) x=x-10; else if (keyCode==RIGHT) x=x+10; else if (key=='a' || key=='A') r=r-PI/10; else if (key=='s' || key=='S') r=r+PI/10; else if (key=='z' || key=='Z') z=z/0.9; else if (key=='x' || key=='X') z=z*0.9; else if (key=='q' || key=='Q') sh=sh-PI/10; else if (key=='w' || key=='W') sh=sh+PI/10; }