A C D E F G H I K L M N P Q R S T U V X Y

A

actionPerformed(ActionEvent) - Method in class FenetrePrincipale
Elle recupere les evenemnents des differents menus.
actionPerformed(ActionEvent) - Method in class Help
Elle recupere les evenemnents des differents menus.
actionPerformed(ActionEvent) - Method in class Quit
Elle recupere les evenemnents des differents menus.
actionPerformed(ActionEvent) - Method in class Version
Elle recupere les evenemnents des differents menus.

C

cadeau(int, int) - Static method in class Level
Si la dalle est un cadeau.
charge() - Method in class Level
On charge le tableau a partir de notre fichier de donnees.
chargeToi(String) - Method in class FenetreJeu
Elle charge le fichier courant.
chargeToi(StringTokenizer) - Method in class Heros
Pour charger le heros
chargeToi(StringTokenizer) - Method in class Level
Pour charger le level.
chargeToi(StringTokenizer) - Method in class Monstre
Pour charger le monstre.
chargeToi(StringTokenizer) - Method in class Sprite
Pour charger le sprite
clef(int, int) - Static method in class Level
Si la dalle est une clef.
creeMenu() - Method in class FenetrePrincipale
Elle gere la creation de la barre des menus.
creePanel() - Method in class FenetrePrincipale
Elle cree le panel contenant le nombre de dynamites, le score et le nombre de vies.
creuse() - Method in class Heros
Pour que le heros creuse dans le decors s'il peut le faire.

D

Dalle - class Dalle.
Classe qui gere les dalles ou on veut creuser.
Dalle(int, int) - Constructor for class Dalle
Gere la dalle (x,y) et lance un thread.
deplaceToi(int) - Method in class Heros
Gere le deplacement du heros selon le decors.
dessineToi(Graphics) - Method in class Sprite
Pour dessiner les sprites.
dessineToi(Graphics, boolean) - Method in class Level
Elle se charge de dessiner le decors,
Dynamite - class Dynamite.
Classe qui gere l'interaction de la dynamite avec le decors et si on peut placer celle-ci a l'endroit (x,y).
dynamite() - Method in class Heros
Pour que le heros puisse poser sa dynamite dans le decors s'il peut le faire.
dynamite(int, int) - Static method in class Level
Si la dalle est une dynamite.
Dynamite(int, int) - Constructor for class Dynamite
Place la dynamite a l'endroit voulu

E

echelle(int, int) - Static method in class Level
Si la dalle est une echelle.

F

faireUnTrou(int, int) - Static method in class Level
Met un trou en position courante.
FenetreJeu - class FenetreJeu.
Fenetre qui affiche le jeu, le hero et les monstres et les evenements claviers.
FenetreJeu(FenetrePrincipale) - Constructor for class FenetreJeu
Construit la zone de jeu.
FenetrePrincipale - class FenetrePrincipale.
Classe qui gere notre fenetre qui contient les menus, la fenetre de jeu et la fenetre des observables.
FenetrePrincipale(String) - Constructor for class FenetrePrincipale
 
finDuJeu() - Method in class FenetreJeu
Elle est appellee quand on a fini tous les niveaux.
fj - Variable in class Sprite
La fenetre de jeu ou il doit etre dessine.

G

gameOver() - Method in class FenetreJeu
Elle est appellee quand on a perdu.
getChargePath() - Method in class FenetrePrincipale
Elle retourne le chemin du fichier charge.
getClef() - Method in class Heros
Le Heros a t-il la clef ?
getDynamite() - Method in class Heros
Combien le heros a de dynamites ?
getHeros() - Method in class FenetreJeu
Pour acceder au heros courant.
getImage() - Method in class Sprite
Accesseur de l'image du sprite (sa nature).
getLevel() - Method in class FenetreJeu
Pour acceder au level courant.
getMinimunDimension() - Method in class FenetreJeu
La taille minimale de la fenetre de visualisation.
getNbDalleX() - Static method in class Level
Renvoie le nombre de dalles en abscisse.
getNbDalleY() - Static method in class Level
Renvoie le nombre de dalles en ordonnee.
getNbVie() - Method in class Heros
le heros a combien de vies ?
getNiveau() - Method in class Level
Renvoie le niveau courant.
getPosXInitHeros() - Static method in class Level
La position du heros en abscisse.
getPosXInitMonstre(int) - Static method in class Level
La position des monstres en abscisse.
getPosYInitHeros() - Static method in class Level
La position du heros en ordonnee.
getPosYInitMonstre(int) - Static method in class Level
La position des monstres en ordonnee.
getPreferredSize() - Method in class FenetreJeu
Pour que la fenetre dessinee fasse au moins une taille minimale.
getSavePath() - Method in class FenetrePrincipale
Elle retourne le chemin du fichier sauvegarde.
getScore() - Method in class Heros
Quel est le score du heros?
getTaille() - Static method in class Sprite
Accesseur de la taille des sprites.
getX() - Method in class Sprite
Accesseur de l'abscisse occupe par le sprite.
getY() - Method in class Sprite
Accesseur de l'ordonnee occupe par le sprite.

H

Help - class Help.
Classe qui gere l'affichage quand on a appuye sur le sous menu but du jeu du menu Aide.
Help(Frame, boolean) - Constructor for class Help
Construit notre fenetre.
Heros - class Heros.
Classe qui gere notre heros et les interactions de celui-ci avec le decors.
Heros(int, int, String, FenetreJeu) - Constructor for class Heros
Le Heros sera place en (x,y) dans la fenetre de jeu.

I

image - Variable in class Sprite
Representation du sprite dans le jeu.
initialiseToi() - Method in class FenetreJeu
Elle est lancee au demarrage.
isFocusTraversable() - Method in class FenetreJeu
Elle est definie pour que les actions des touches fonctionnent sous Windows.

K

keyPressed(KeyEvent) - Method in class FenetreJeu
Gestion des evenements sur le clavier
keyReleased(KeyEvent) - Method in class FenetreJeu
Gestion des evenements sur le clavier
keyTyped(KeyEvent) - Method in class FenetreJeu
Gestion des evenements sur le clavier

L

Level - class Level.
 
Level(FenetreJeu) - Constructor for class Level
Preparation du chargement du tableau.
loadPath - Variable in class FenetrePrincipale
Nom du fichier charge
LodeRunner - class LodeRunner.
Classe qui demarre notre programme
LodeRunner() - Constructor for class LodeRunner
Il cree simplement une fenetre de jeu ou sont presents les menus, le panel et la fenetre de jeu.

M

main(String[]) - Static method in class LodeRunner
Lance le jeu.
Monstre - class Monstre.
Classe qui gere nos monstres et les interactions de ceux-ci avec le decors.De plus, on leur attribue une intelligence artificielle pour tenter d'attraper le heros.
Monstre(int, int, String, FenetreJeu) - Constructor for class Monstre
Le monstre sera place en (x,y) dans la fenetre de jeu.
mur(int, int) - Static method in class Level
Si la dalle est un mur.

N

niveauSuivant() - Method in class FenetreJeu
Elle est appellee lorsque le heros a fini le tableau.

P

paint(Graphics) - Method in class FenetreJeu
Elle se charge de dessiner le decors, le heros et les monstres en utilisant le double buffer.
pause() - Method in class FenetreJeu
Elle est appelle quand on veut arreter momentanement le jeu.
perdreUneVie() - Method in class Heros
Si le Heros a perdu une vie.
placerDynamite(int, int) - Static method in class Level
Place la dynamite en position courante.
placerMur(int, int) - Static method in class Level
Place le mur en position courante.
porte(int, int) - Static method in class Level
Si la dalle est une porte.
pousuitHeros(Heros) - Method in class Monstre
Gere les interactions du monstre avec le decors.

Q

Quit - class Quit.
Classe qui gere l'affichage quand on a appuye sur le sous menu quitter du menu Fichier
Quit(Frame, boolean) - Constructor for class Quit
Construit notre fenetre.

R

reset() - Method in class Level
Elle permet de revenir au niveau 1
run() - Method in class Dalle
Gere le thread.
run() - Method in class Dynamite
gere le thread de la dynamite.
run() - Method in class FenetreJeu
Elle gere le thread qui dessine le Canvas.

S

sauvegardeToi(PrintWriter) - Method in class Heros
Pour sauvegarder le heros
sauvegardeToi(PrintWriter) - Method in class Level
Pour sauvegarder le level.
sauvegardeToi(PrintWriter) - Method in class Monstre
Pour sauvegarder le monstre
sauvegardeToi(PrintWriter) - Method in class Sprite
Pour sauvegarder le sprite
sauvegardeToi(String) - Method in class FenetreJeu
Elle sauve le fichier courant pour le recharger ulterieurement.
savePath - Variable in class FenetrePrincipale
 
setImage(String) - Method in class Sprite
modificateur de l'image.
setVisible(boolean) - Method in class FenetrePrincipale
Elle positionne la fenetre au milieu de l'ecran.
setVisible(boolean) - Method in class Help
Elle positionne la fenetre au milieu de l'ecran.
setVisible(boolean) - Method in class Quit
Elle positionne la fenetre au milieu de l'ecran.
setVisible(boolean) - Method in class Version
Elle positionne la fenetre au milieu de l'ecran.
setX(int) - Method in class Sprite
modificateur de l'abscisse du sprite.
setY(int) - Method in class Sprite
modificateur de l'ordonnee du sprite.
sortieBas(int) - Static method in class Level
Nous dit si l'on va sortir du tableau par le bas.
sortieDroite(int) - Static method in class Level
Nous dit si l'on va sortir du tableau par la droite.
sortieGauche(int) - Static method in class Level
Nous dit si l'on va sortir du tableau par la gauche.
Sprite - class Sprite.
Classe qui gere les personnages animes.
Sprite(int, int, String, FenetreJeu) - Constructor for class Sprite
Le sprite sera place en (x,y) dans la fenetre de jeu.
suivant() - Method in class Level
Pour changer de niveau si on peut.

T

TAILLE - Static variable in class Sprite
La taille d'un sprite.

U

update(Graphics) - Method in class FenetreJeu
Pour gerer le reaffichage de la fenetre.
update(Observable, Object) - Method in class FenetrePrincipale
Elle doit etre appele pour mettre a jour le nb de dynamites (numero 1), le score (numero 2), et le nb de vie (numero 3).

V

verification() - Method in class Heros
Elle sert a controler toutes les interactions du heros avec le tableau.
Version - class Version.
Classe qui gere l'affichage quand on a appuye sur le sous menu version du menu Aide.
Version(Frame, boolean) - Constructor for class Version
Construit notre fenetre.
vide(int, int) - Static method in class Level
Si la dalle est le vide.

X

x - Variable in class Sprite
x et y sont les coordonnees du sprite

Y

y - Variable in class Sprite
x et y sont les coordonnees du sprite

A C D E F G H I K L M N P Q R S T U V X Y