jeux_etudiant
Class World

java.lang.Object
  extended by jeux_etudiant.World

public class World
extends java.lang.Object

Author:
jub
Le monde permet la communication entre le jeux et les entités
Il est composé d'une dimension, d'une collection d'entités, d'un gestionnaire de sprite et d'un gestionnaire de son.

Field Summary
private  java.util.Vector<Entity> entities
          La collection des entités qui peuplent le monde.
private  int height
          La hauteur du jeux
private  SoundCache soundCache
          Le gestionnaire de son
private  SpriteCache spriteCache
          Le gestionnaire de sprite
private  int width
          La largeur du jeux
 
Constructor Summary
World()
          Construit un monde en 800 par 600
World(int width, int height)
           
 
Method Summary
 void addEntity(Entity entity)
           
 java.util.Vector<Entity> getEntities()
           
 int getHeight()
           
 SoundCache getSoundCache()
           
 SpriteCache getSpriteCache()
           
 int getWidth()
           
 void removeEntity(Entity entity)
           
 void setEntities(java.util.Vector<Entity> entities)
           
 void setHeight(int height)
           
 void setWidth(int width)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

width

private int width
La largeur du jeux


height

private int height
La hauteur du jeux


entities

private java.util.Vector<Entity> entities
La collection des entités qui peuplent le monde.


spriteCache

private SpriteCache spriteCache
Le gestionnaire de sprite


soundCache

private SoundCache soundCache
Le gestionnaire de son

Constructor Detail

World

public World(int width,
             int height)
Parameters:
width - la largeur
height - la hauteur
construit un monde avec une dimension donnée.

World

public World()
Construit un monde en 800 par 600

Method Detail

addEntity

public void addEntity(Entity entity)
Parameters:
entity - la nouvelle entité
Permet de peupler le monde avec un nouvelle entité

removeEntity

public void removeEntity(Entity entity)
Parameters:
entity - l'entité qui quitte le monde
Permet de supprimer une entité du monde

getWidth

public int getWidth()
Returns:
La largueur

setWidth

public void setWidth(int width)
Parameters:
width - La largueur à positionner.

getHeight

public int getHeight()
Returns:
La hauteur

setHeight

public void setHeight(int height)
Parameters:
height - La hauteur à positionner.

getEntities

public java.util.Vector<Entity> getEntities()
Returns:
Les entités du monde

setEntities

public void setEntities(java.util.Vector<Entity> entities)
Parameters:
entities - les entités qui peuleront le monde

getSpriteCache

public SpriteCache getSpriteCache()
Returns:
le gestionnaire de sprite

getSoundCache

public SoundCache getSoundCache()
Returns:
le gestionnaire de sons