void keyPressed(){ //println(keyCode); if(keyCode==521){ //PLUS noLoop(); //Update globalR globalR+=1; globalR=constrain(globalR,3,101); //println("GLOBAL R: "+globalR); ///Generate new hexagons generateGrid(); //Restore loop loop(); } else if(keyCode==45){ //MINUS //Stop loop noLoop(); //Update globalR globalR-=1; globalR=constrain(globalR,3,100); //println("GLOBAL R: "+globalR); ///Generate new hexagons generateGrid(); //Restore loop loop(); } //ARROWS if(keyCode==38){ //UP if(originalImg.height>height){ imgCropY-=1; imgCropY=constrain(imgCropY,0,originalImg.height-height); } } else if(keyCode==40){ //DOWN if(originalImg.height>height){ imgCropY+=1; imgCropY=constrain(imgCropY,0,originalImg.height-height); } } else if(keyCode==39){ //RIGHT if(originalImg.width>width){ imgCropX+=1; imgCropX=constrain(imgCropX,0,originalImg.width-width); } } else if(keyCode==37){ //LEFT if(originalImg.width>width){ imgCropX-=1; imgCropX=constrain(imgCropX,0,originalImg.width-width); } } //Any Arrow if(keyCode==37||keyCode==38||keyCode==39||keyCode==40){ img=imgCropAndFilter(originalImg,imgCropX,imgCropY,width,height); } //println(keyCode); }