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
 

Constructor Detail

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
Method Detail

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()