Class Niveaux

java.lang.Object
  |
  +--Niveaux

public class Niveaux
extends java.lang.Object

Classe Niveaux : Construction des niveaux du jeu!

Author:
Matthias MEUSBURGER

Field Summary
(package private)  int nbNiveaux
          Le nombre de niveaux
(package private)  Niveau[] niveau
          Un tableau de niveaux
(package private)  int noniveaualeat
          Le numéro du niveau aléatoire
(package private)  Case[][][] tab
          Tous les niveaux : un tableau a 3 dimensions : Un tableau à 2 dimensions de cases par niveau
 
Constructor Summary
Niveaux(java.net.URL codebase, java.util.ResourceBundle messages)
          Constructeur : Crée les niveaux à partir d'un fichier
 
Method Summary
 void creeNiveauAleat(int n)
          Crée un niveau avec des murs aléatoires
 int getNbNiveaux()
          Renvoie le nombre de niveaux du jeu
 Niveau getNiveau(int n)
          Retourne le niveau n
 void setIntitulesNiveaux(java.util.ResourceBundle messages)
          Affecte de nouveaux intitulés de niveaux en fonction de la langue choisie
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nbNiveaux

int nbNiveaux
Le nombre de niveaux


noniveaualeat

int noniveaualeat
Le numéro du niveau aléatoire


niveau

Niveau[] niveau
Un tableau de niveaux


tab

Case[][][] tab
Tous les niveaux : un tableau a 3 dimensions : Un tableau à 2 dimensions de cases par niveau

Constructor Detail

Niveaux

public Niveaux(java.net.URL codebase,
               java.util.ResourceBundle messages)
        throws java.io.IOException
Constructeur : Crée les niveaux à partir d'un fichier

Method Detail

creeNiveauAleat

public void creeNiveauAleat(int n)
Crée un niveau avec des murs aléatoires


getNiveau

public Niveau getNiveau(int n)
Retourne le niveau n


getNbNiveaux

public int getNbNiveaux()
Renvoie le nombre de niveaux du jeu


setIntitulesNiveaux

public void setIntitulesNiveaux(java.util.ResourceBundle messages)
Affecte de nouveaux intitulés de niveaux en fonction de la langue choisie