- package game.wizard;
- import org.newdawn.slick.*;
- import org.newdawn.slick.gui.*;
- import org.newdawn.slick.state.BasicGameState;
- import org.newdawn.slick.state.StateBasedGame;
- public class Controls extends BasicGameState{
- public boolean[] Entermenu = new boolean[10];
- public MouseOverArea back;
- public Image backImg;
- public Image backFadeImg;
- private int stateID;
- private StateBasedGame sbgl;
- private Image controls;
- /**
- * The stateID of the game class
- * @param stateID the ID
- */
- public Controls(int stateID)
- {
- this.stateID = stateID;
- }
- @Override
- public int getID() {
- return stateID;
- }
- @Override
- public void init(GameContainer gc,StateBasedGame sbg)
- throws SlickException {
- sbgl = sbg;
- super.enter(gc, sbg);
- backImg = new Image("data/back.png");
- controls = new Image("data/ControlsHelp.png");
- backFadeImg = backImg.copy();
- backFadeImg.setAlpha(0.7f);
- back = new MouseOverArea(gc, backFadeImg, 500, 500);
- }
- @Override
- public void update(GameContainer gc,StateBasedGame sbg, int delta)
- throws SlickException
- {
- System.out.println("lol");
- }
- public void keyPressed(int key, char c){
- //System.out.println(key);
- if(c == 'c')
- Entermenu[0] = true;
- }
- public void keyReleased(int key, char c){
- if(c == 'c')
- Entermenu[0] = false;
- }
- public void mousePressed(int button, int x, int y) {
- //System.out.println(button);
- if(button == 0)
- Entermenu[1] = true;
- // if(newGame.isMouseOver())
- // sbgl.enterState(Main.GAMEPLAYSTATE);
- // if(quitGame.isMouseOver()){
- // Entermenu[3] = true;
- // }
- if(back.isMouseOver()){
- sbgl.enterState(Main.MAINMENUSTATE);
- }
- }
- public void mouseReleased(int button, int x, int y){
- if(button == 0)
- Entermenu[1] = false;
- }
- public void render(GameContainer gc,StateBasedGame sbg, Graphics g)
- throws SlickException
- {
- g.setBackground(Color.orange);
- controls.draw();
- back.render(gc, g);
- back.setMouseOverImage(backImg);
- if(Entermenu[3]){
- gc.exit();
- }
- if(Entermenu[2]){
- }
- }
- }