ajout de toutes les données dans la bdd + Modularisation de l'écran fin de partie
This commit is contained in:
15
src/Jeu.java
15
src/Jeu.java
@@ -32,6 +32,8 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
||||
|
||||
protected GestionnaireScore gestionnaireBDD = new GestionnaireScore();
|
||||
|
||||
protected GestionnaireFinDePartie gestionnaireFinDePartie;
|
||||
|
||||
protected int compteurFrames = 0;
|
||||
protected boolean enCollision = false;
|
||||
protected boolean estGameOver = false;
|
||||
@@ -57,6 +59,8 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
||||
labGameOver.setVisible(false);
|
||||
ecran.add(labGameOver);
|
||||
|
||||
gestionnaireFinDePartie = new GestionnaireFinDePartie(labGameOver, gestionnaireBDD);
|
||||
|
||||
ecran.addMouseListener(this);
|
||||
ecran.traiterBoucleAnimation();
|
||||
}
|
||||
@@ -134,7 +138,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
||||
estGameOver = false;
|
||||
compteurInvincible = 0;
|
||||
gestionnaireNiveau.reinitialiser();
|
||||
labGameOver.setVisible(false);
|
||||
gestionnaireFinDePartie.reinitialiser();
|
||||
ecran.demarrer();
|
||||
|
||||
if (horloge == null) {
|
||||
@@ -185,12 +189,8 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
||||
if (vies <= 0) {
|
||||
vies = 0;
|
||||
estGameOver = true;
|
||||
ecran.arreter();
|
||||
labGameOver.setVisible(true);
|
||||
|
||||
if (pseudo != null && !pseudo.isEmpty()) {
|
||||
gestionnaireBDD.sauvegarderScore(pseudo, (int) score);
|
||||
}
|
||||
// Le gestionnaire s'occupe d'arrêter l'écran, afficher le label et sauvegarder
|
||||
gestionnaireFinDePartie.declencherGameOver(ecran, pseudo, (int) score);
|
||||
}
|
||||
|
||||
labScore.setText("<html><h3>Score : " + (int) score + " | Vies : " + vies + " | Niv. " + gestionnaireNiveau.getNumeroNiveau() + "</h3></html>");
|
||||
@@ -238,6 +238,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
||||
@Override
|
||||
public void mouseExited(MouseEvent e) {
|
||||
}
|
||||
|
||||
public GestionnaireScore getGestionnaireBDD() {
|
||||
return gestionnaireBDD;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user