ajout de temps de jeu dans l'historique + commentaires
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user