Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
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 l'objet heros.
chargeToi(StringTokenizer)
- Method in class
Level
Pour charger l'objet heros.
chargeToi(StringTokenizer)
- Method in class
Monstre
Pour charger l'objet 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.
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
f
- Variable in class
Sprite
La fenetre de jeu ou il doit etre dessine.
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
Prend comme argument son nom .
finDuJeu(String)
- Method in class
FenetreJeu
Elle est appellee quand on a fini tous les niveaux ou quand on a perdu.
G
getChargePath()
- Method in class
FenetrePrincipale
Elle retourne le chemin du fichier charge.
getClef()
- Method in class
Heros
Le Heros a t-il la clef ?
getDalle(int, int)
- Static method in class
Level
Retourne la dalle courante.
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).
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()
- Static method in class
Level
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(JFrame, 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.
initialise()
- Method in class
FenetreJeu
Elle charge les dalles, les echelles, les cadeaux et cree le heros et les monstres.
initialiseToi()
- Method in class
FenetreJeu
Elle est lancee au demarrage et est identique a la methode initialise() a part qu'on lui affecte un thread.
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
lanceThread()
- Method in class
FenetreJeu
Elle cree un thread et le met en marche .
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.
nouveau()
- Method in class
FenetreJeu
Elle est appelle quand on clique dans le menu Fichier et le sous menu nouveau.
P
paintComponent(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(JFrame, boolean)
- Constructor for class
Quit
Construit notre fenetre.
R
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 JPanel
S
sauvegardeToi(PrintWriter)
- Method in class
Heros
Pour sauvegarder l'objet heros.
sauvegardeToi(PrintWriter)
- Method in class
Level
Pour sauvegarder l'objet heros.
sauvegardeToi(PrintWriter)
- Method in class
Monstre
Pour sauvegarder l'objet 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
Nom du fichier sauvegarde.
setDalle(int, int, char)
- Static method in class
Level
Modifie la dalle courante.
setDirection(char)
- Method in class
Heros
Le Heros change de direction.
setDynamite()
- Method in class
Heros
On remet a 0 le nombre de dynamites
setImage(String)
- Method in class
Sprite
modificateur de l'image.
setNbVie()
- Method in class
Heros
Restaure le nombre de vies initiale.
setNiveau(int)
- Static method in class
Level
Modifier le niveau courant.
setScore()
- Method in class
Heros
Remet le score a 0.
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(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(JFrame, 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
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES