Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gui;
- import org.newdawn.slick.GameContainer;
- import org.newdawn.slick.Input;
- import org.newdawn.slick.SlickException;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * User: Zsolt
- * Date: 2013.04.21.
- * Time: 16:54
- */
- public class GUIManager {
- private List<GUI> elements = new ArrayList<GUI>();
- public void add(GUI gui) {
- elements.add(gui);
- }
- public void update(GameContainer gc, int delta) throws SlickException {
- Input input = gc.getInput();
- float mouseX = input.getMouseX();
- float mouseY = input.getMouseY();
- for (GUI gui : elements) {
- if (gui.checkClick(mouseX, mouseY) && input.isMousePressed(0)) {
- gui.getHandler().pressed();
- }
- if (gui.checkClick(mouseX, mouseY)) {
- gui.getHandler().hover();
- } else {
- gui.getHandler().notHover();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement