rendered paste bodypublic void keyPressed(KeyEvent e) { currentTime = System.nanoTime(); if ((currentTime - latestTime) * 1000000 < 500) { } else { int gotoX = loadSprites.cfg.playerX; int gotoY = loadSprites.cfg.playerY; loadSprites.cfg.canMove = true; switch (e.getKeyCode()) { case 37: //left loadSprites.cfg.playerX = gotoX - 18; loadSprites.cfg.direction = "west"; break; case 38: //up loadSprites.cfg.playerY = gotoY - 18; loadSprites.cfg.direction = "north"; break; case 39: //right loadSprites.cfg.playerX = gotoX + 18; loadSprites.cfg.direction = "east"; break; case 40: //down loadSprites.cfg.playerY = gotoY + 18; loadSprites.cfg.direction = "south"; break; case 10: //enter loadSprites.commandToServer("test"); break; case 27: //escape try { Pokemon.sock.close(); } catch(Exception f) { } System.out.println("Closing application..."); System.exit(0); break; default: //other misc.print("Unknown Button Pushed. Button Code: " + e.getKeyCode()); }// Do Everything /*try { Thread.sleep(200); } catch(Exception f) { }*/ latestTime = System.nanoTime(); } }