|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjeux.jeu.World
public class World
Field Summary | |
---|---|
private int |
currentLevel
Le niveau courant, 1 est le premier niveau |
private java.util.Vector<Entity> |
entities
La collection des entités qui peuplent le monde. |
private int |
height
La hauteur du jeux |
private int |
levelNumber
Le nombre de niveaux |
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 800X600 avec un seul niveau. |
|
World(int levelNumber)
Construit un monde en 800X600 avec un nombre de niveaux choisi. |
|
World(int width,
int height,
int levelNumber)
Construit un monde avec une dimension donnée et une nombre de niveaux choisis. |
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 |
int |
getCurrentLevel()
Renvoie le niveau courant |
java.util.Vector<Entity> |
getEntities()
|
int |
getHeight()
|
int |
getLevelNumber()
Renvoie le nombre de niveaux |
MusicCache |
getMusicCache()
Renvoie le gestionnaire de musiques |
java.lang.String |
getName()
Renvoie le nom du monde. |
Player |
getPlayer()
Renvoie le joueur. |
SoundCache |
getSoundCache()
|
SpriteCache |
getSpriteCache()
|
int |
getWidth()
|
boolean |
hasMonster()
|
boolean |
hasNextLevel()
Permet de savoir si il reste des niveaux |
boolean |
hasPlayer()
Permet de savoir si le joueur est toujours vivant |
void |
nextLevel()
Passe au niveau suivant si il en existe un. |
void |
removeEntity(Entity entity)
|
void |
resetCaches()
Réinitialise les caches |
void |
setEntities(java.util.Vector<Entity> entities)
|
void |
setHeight(int height)
|
void |
setName(java.lang.String name)
Permet de choisir le nom du monde. |
void |
setPlayer(Player player)
Permet de modifier le joueur. |
void |
setWidth(int width)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int width
private int height
private java.util.Vector<Entity> entities
private Player player
private SpriteCache spriteCache
private SoundCache soundCache
private MusicCache musicCache
private java.lang.String name
private int levelNumber
private int currentLevel
Constructor Detail |
---|
public World()
public World(int levelNumber)
levelNumber
- le nombre de niveaux.public World(int width, int height, int levelNumber)
width
- la largueurheight
- la hauteurlevelNumber
- le nombre de niveauxMethod Detail |
---|
public void actAll()
public void addEntity(Entity entity)
entity
- la nouvelle entitépublic void checkCollision()
public void clean()
public int getCurrentLevel()
public java.util.Vector<Entity> getEntities()
public int getHeight()
public int getLevelNumber()
public MusicCache getMusicCache()
public java.lang.String getName()
public Player getPlayer()
public SoundCache getSoundCache()
public SpriteCache getSpriteCache()
public int getWidth()
public boolean hasMonster()
public boolean hasPlayer()
public void removeEntity(Entity entity)
entity
- l'entité qui quitte le monde public void setEntities(java.util.Vector<Entity> entities)
entities
- les entités qui peuleront le mondepublic void setHeight(int height)
height
- La hauteur à positionner.public void setPlayer(Player player)
player
- le nouveau joueur.public void setWidth(int width)
width
- La largueur à positionner.public boolean hasNextLevel()
public void nextLevel()
public void resetCaches()
public void setName(java.lang.String name)
name
- le nom du monde.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |