Class MoteurJeu
java.lang.Object
|
+--MoteurJeu
- public class MoteurJeu
- extends java.lang.Object
MoteurJeu : classe gerant pour le jeu bomberman deux threads, un pour les regles (deplacements, test de collision,
victoire, defaite) et un pour l'affichage ( realiser dans le JPanel passe a la construction du MoteurJeu)
Envoie des messages a son createur par l'intermediaire d'un interface ActionListener
(utilise pour detecter la fin de partie)
|
Constructor Summary |
MoteurJeu(java.lang.String nomNiveau,
int nbJoueurs,
java.lang.String[] nomJoueurs,
javax.swing.JPanel panelAffichage,
java.awt.event.ActionListener actListener)
Constructeur : Charge les Images, Initalise les listes de sprites, Score,Bomberman, ThreadAffichage...
|
|
Method Summary |
void |
destroy()
Destructeur : Arrete et libere les resources du jeu |
void |
keyPressed(java.awt.event.KeyEvent e)
Methode appelee par la JFrame representant le jeu, pour transmetre au moteur de jeux les touches
appuyees par l'utilisateur |
void |
run()
|
int |
scoreGagnant()
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
MoteurJeu
public MoteurJeu(java.lang.String nomNiveau,
int nbJoueurs,
java.lang.String[] nomJoueurs,
javax.swing.JPanel panelAffichage,
java.awt.event.ActionListener actListener)
throws MoteurJeuException
- Constructeur : Charge les Images, Initalise les listes de sprites, Score,Bomberman, ThreadAffichage...
Parametre Nom du niveau, Nombre de joueurs, Nom des joueurs et
le Panel servant de canvas pour afficher le jeu
Et enfin un objet gerant les actionPerformed anvoiye par le moteur de jeu
destroy
public void destroy()
- Destructeur : Arrete et libere les resources du jeu
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Methode appelee par la JFrame representant le jeu, pour transmetre au moteur de jeux les touches
appuyees par l'utilisateur
run
public void run()
scoreGagnant
public int scoreGagnant()