public void update() { float xa = 0; float ya = 0; float speed = 0; if (Keyboard.keyPressed(Keyboard.SHIFT)) speed = getSpeed(true); else speed = getSpeed(false); if (Keyboard.keyPressed(Keyboard.UP) || Keyboard.keyPressed(Keyboard.W)) ya -= speed; else if (Keyboard.keyPressed(Keyboard.DOWN) || Keyboard.keyPressed(Keyboard.S)) ya += speed; if (Keyboard.keyPressed(Keyboard.LEFT) || Keyboard.keyPressed(Keyboard.A)) xa -= speed; else if (Keyboard.keyPressed(Keyboard.RIGHT) || Keyboard.keyPressed(Keyboard.D)) xa += speed; if (Keyboard.keyPressed(Keyboard.ESCAPE)) State.setState(State.MENU); /* if (Keyboard.keyTyped(Keyboard.ENTER)) { if (!this.inBed) { level.getBeds(this).laydownEntity(this); level.getBeds(this).laydownEntity(level.getEntity(1)); } else { level.getBeds(this).getUpEntity(this); level.getBeds(this).getUpEntity(level.getEntity(1)); } }*/ if (Keyboard.keyTyped(Keyboard.R)) { this.light.intensity = 5f; this.frozen = false; this.state = 0; } getSide(xa, ya); changeTexture(0); if (xa != 0 || ya != 0) move(xa, ya); level.setOffset((int) (x - GameSettings.width / 2), (int) (y - GameSettings.height / 2)); adjustLight(); }