ajout de temps de jeu dans l'historique + commentaires

This commit is contained in:
tit-exe
2026-03-28 07:43:33 +01:00
parent a01e27ad2c
commit 6de8ca830e
4 changed files with 19 additions and 8 deletions

View File

@@ -159,6 +159,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
ecran.demarrer();
if (horloge == null) {
// 40ms par frame, environ 25fps
horloge = new Timer(40, this);
}
horloge.start();
@@ -188,6 +189,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
ecran.traiterBoucleAnimation();
compteurFrames++;
// 25 frames à 40ms = 1 seconde, donc score ≈ durée en secondes
if (compteurFrames >= 25) {
score++;
compteurFrames = 0;
@@ -202,6 +204,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
}
if (tousMotrs) {
// tous les joueurs sont morts, on déclenche le game over
estGameOver = true;
gestionnaireFinDePartie.declencherGameOver(ecran, pseudo, (int) score);
}
@@ -226,6 +229,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
horloge.stop();
}
// on repart de zéro : nouvelle ligne, nouveaux joueurs
gestionnaireNiveau.reinitialiser();
lili = new Ligne(new NoiseGenerator(0), gestionnaireNiveau);
joueurs.clear();
@@ -240,6 +244,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
@Override
public void mousePressed(MouseEvent e) {
// un clic n'importe où à la fin de la partie pour revenir au menu
if (estGameOver) {
retourMenu();
}