public void inputUpdate() { switch (type) { case Left: if (KeyBoardInput.keys[GLFW_KEY_W]) pos.setPosY(pos.getPosY() + speed * Time.getDelta()); else if (KeyBoardInput.keys[GLFW_KEY_S]) pos.setPosY(pos.getPosY() - speed * Time.getDelta()); if (KeyBoardInput.keys[GLFW_KEY_D]) pos.setPosX(pos.getPosX() + speed * Time.getDelta()); else if (KeyBoardInput.keys[GLFW_KEY_A]) pos.setPosX( pos.getPosX() - speed * Time.getDelta()); // Main.printXYCoords("Left:", pos.getPosX(), // pos.getPosY()); break; case Right: if (KeyBoardInput.keys[GLFW_KEY_UP]) pos.setPosY(pos.getPosY() + speed * Time.getDelta()); else if (KeyBoardInput.keys[GLFW_KEY_DOWN]) pos.setPosY(pos.getPosY() - speed * Time.getDelta()); if (KeyBoardInput.keys[GLFW_KEY_RIGHT]) pos.setPosX(pos.getPosX() + speed * Time.getDelta()); else if (KeyBoardInput.keys[GLFW_KEY_LEFT]) pos.setPosX(pos.getPosX() - speed * Time.getDelta()); break; default: break; } }