@Override public void render(GameContainer arg0, StateBasedGame arg1, Graphics arg2) throws SlickException { startScreen.draw(0, 0); startGameButton.draw(); optionsButton.draw(); loreButton.draw(); instructionsButton.draw(); }
@Override public void update(GameContainer gc, StateBasedGame sbg, int arg2) throws SlickException { Input input = gc.getInput(); int mouseX = input.getMouseX(); int mouseY = input.getMouseY(); if (input.isMousePressed((Input.MOUSE_LEFT_BUTTON))) { if (startGameButton.inSpan(mouseX, mouseY)) { changeState(sbg, levelSelectionState); } else if (optionsButton.inSpan(mouseX, mouseY)) { changeState(sbg, optionsState); } else if (loreButton.inSpan(mouseX, mouseY)) { changeState(sbg, loresState); } else if (instructionsButton.inSpan(mouseX, mouseY)) { changeState(sbg, instructionState); } } }