public void update(GameContainer gc, int delta)
throws SlickException
{
player.oldX = (int) player.locX;
player.oldY = (int) player.locY;
if (gc.getInput().isKeyDown(Input.KEY_LEFT) & gc.getInput().isKeyDown(Input.KEY_UP)) {player.move(Direction.UP_LEFT); return;}
if (gc.getInput().isKeyDown(Input.KEY_RIGHT) & gc.getInput().isKeyDown(Input.KEY_UP)) {player.move(Direction.UP_RIGHT); return;}
if (gc.getInput().isKeyDown(Input.KEY_LEFT) & gc.getInput().isKeyDown(Input.KEY_DOWN)) {player.move(Direction.DOWN_LEFT); return;}
if (gc.getInput().isKeyDown(Input.KEY_RIGHT) & gc.getInput().isKeyDown(Input.KEY_DOWN)) {player.move(Direction.DOWN_RIGHT); return;}
if (gc.getInput().isKeyDown(Input.KEY_LEFT)) {player.move(Direction.LEFT);return;}
if (gc.getInput().isKeyDown(Input.KEY_RIGHT)) {player.move(Direction.RIGHT);return;}
if (gc.getInput().isKeyDown(Input.KEY_UP)) {player.move(Direction.UP);return;}
if (gc.getInput().isKeyDown(Input.KEY_DOWN)) {player.move(Direction.DOWN);return;}
if(player.collision()){
player.locX = player.oldX;
player.locY = player.oldY;
}
player.mapChange();
}