jeux.levels
Class Level

java.lang.Object
  extended by org.newdawn.slick.state.BasicGameState
      extended by jeux.levels.Level
All Implemented Interfaces:
org.newdawn.slick.ControlledInputReciever, org.newdawn.slick.ControllerListener, org.newdawn.slick.InputListener, org.newdawn.slick.KeyListener, org.newdawn.slick.MouseListener, org.newdawn.slick.state.GameState

public class Level
extends org.newdawn.slick.state.BasicGameState

Author:
jub Un niveau est initialisé (init), son état est calculé (update) puis il est réaffiché (render).

Field Summary
private  java.lang.String music
           
private  boolean nextLevelStarting
          Permet de savoir si l'on doit passer au niveau suivant
private  Player player
           
private  int stateID
          L'identifiant du niveau
private  World world
           
 
Constructor Summary
Level(int stateID, World world, java.lang.String music)
           
 
Method Summary
 int getID()
           
 void init(org.newdawn.slick.GameContainer container, org.newdawn.slick.state.StateBasedGame game)
           
 void render(org.newdawn.slick.GameContainer container, org.newdawn.slick.state.StateBasedGame game, org.newdawn.slick.Graphics g)
           
 void update(org.newdawn.slick.GameContainer container, org.newdawn.slick.state.StateBasedGame game, int delta)
           
 
Methods inherited from class org.newdawn.slick.state.BasicGameState
controllerButtonPressed, controllerButtonReleased, controllerDownPressed, controllerDownReleased, controllerLeftPressed, controllerLeftReleased, controllerRightPressed, controllerRightReleased, controllerUpPressed, controllerUpReleased, enter, inputEnded, inputStarted, isAcceptingInput, keyPressed, keyReleased, leave, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, setInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stateID

private int stateID
L'identifiant du niveau


world

private World world

music

private java.lang.String music

player

private Player player

nextLevelStarting

private boolean nextLevelStarting
Permet de savoir si l'on doit passer au niveau suivant

Constructor Detail

Level

public Level(int stateID,
             World world,
             java.lang.String music)
Parameters:
stateID - l'identifiant du niveau
world - le monde
music - la musqiue
Method Detail

init

public void init(org.newdawn.slick.GameContainer container,
                 org.newdawn.slick.state.StateBasedGame game)
          throws org.newdawn.slick.SlickException
Throws:
org.newdawn.slick.SlickException

render

public void render(org.newdawn.slick.GameContainer container,
                   org.newdawn.slick.state.StateBasedGame game,
                   org.newdawn.slick.Graphics g)
            throws org.newdawn.slick.SlickException
Throws:
org.newdawn.slick.SlickException

update

public void update(org.newdawn.slick.GameContainer container,
                   org.newdawn.slick.state.StateBasedGame game,
                   int delta)
            throws org.newdawn.slick.SlickException
Throws:
org.newdawn.slick.SlickException

getID

public int getID()
Specified by:
getID in interface org.newdawn.slick.state.GameState
Specified by:
getID in class org.newdawn.slick.state.BasicGameState