jeux
Class World

java.lang.Object
  extended by jeux.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  MusicCache musicCache
          Le gestionnaire de music
private  java.lang.String name
          Le nom du monde
private  Player player
          Le player
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 actAll()
          Anime le monde
 void addEntity(Entity entity)
           
 void checkCollision()
          Permet de tester les collision et de marquer les entités pour destruction.
 void clean()
          Permet de retirer du monde, les entités marquées pour destruction
 java.util.Vector<Entity> getEntities()
           
 int getHeight()
           
 MusicCache getMusicCache()
           
 java.lang.String getName()
           
 Player getPlayer()
           
 SoundCache getSoundCache()
           
 SpriteCache getSpriteCache()
           
 int getWidth()
           
 boolean hasMonster()
           
 boolean hasPlayer()
           
 void removeEntity(Entity entity)
           
 void setEntities(java.util.Vector<Entity> entities)
           
 void setHeight(int height)
           
 void setPlayer(Player player)
           
 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.


player

private Player player
Le player


spriteCache

private SpriteCache spriteCache
Le gestionnaire de sprite


soundCache

private SoundCache soundCache
Le gestionnaire de son


musicCache

private MusicCache musicCache
Le gestionnaire de music


name

private java.lang.String name
Le nom du monde

Constructor Detail

World

public World()
Construit un monde en 800 par 600


World

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

actAll

public void actAll()
Anime le monde


addEntity

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

checkCollision

public void checkCollision()
Permet de tester les collision et de marquer les entités pour destruction.


clean

public void clean()
Permet de retirer du monde, les entités marquées pour destruction


getEntities

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

getHeight

public int getHeight()
Returns:
La hauteur

getMusicCache

public MusicCache getMusicCache()
Returns:
le gestionnaire de musiques

getName

public java.lang.String getName()
Returns:
le nom du monde

getPlayer

public Player getPlayer()

getSoundCache

public SoundCache getSoundCache()
Returns:
le gestionnaire de sons

getSpriteCache

public SpriteCache getSpriteCache()
Returns:
le gestionnaire de sprite

getWidth

public int getWidth()
Returns:
La largueur

hasMonster

public boolean hasMonster()
Returns:
vrai si il reste au moins un monstre

hasPlayer

public boolean hasPlayer()

removeEntity

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

setEntities

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

setHeight

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

setPlayer

public void setPlayer(Player player)

setWidth

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