From 89bf27ab946c6f015050b681f87b806a60480b36 Mon Sep 17 00:00:00 2001 From: Marc Date: Wed, 4 Mar 2026 14:11:05 +0100 Subject: [PATCH] ajout des vies et modification de la logique de score avant : - 5 de score lorsque collision et maintenant -1 vie et le joueur part avec 3 vies --- src/Jeu.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Jeu.java b/src/Jeu.java index bb8c03c..92e1c86 100644 --- a/src/Jeu.java +++ b/src/Jeu.java @@ -28,6 +28,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener { protected double score = 1; protected JLabel labScore; + protected int vies = 3; protected int compteurFrames = 0; protected boolean enCollision = false; @@ -114,6 +115,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener { score = 1; compteurFrames = 0; + vies = 3; enCollision = false; estGameOver = false; compteurInvincible = 0; @@ -149,22 +151,23 @@ public class Jeu implements KeyListener, ActionListener, MouseListener { } else { if (demiCercleArriere.VerifierCollision(lili)) { if (enCollision == false) { - score = score - 5; + vies = vies - 1; // La nouvelle logique : on perd 1 vie enCollision = true; + compteurInvincible = 0; } } else { enCollision = false; } } - if (score <= 0) { - score = 0; + if (vies <= 0) { + vies = 0; estGameOver = true; ecran.arreter(); labGameOver.setVisible(true); } - labScore.setText("

" + (int) score + "

"); + labScore.setText("

Score : " + (int) score + " | Vies : " + vies + "

"); demiCercleArriere.ResterDansLigne(lili); demiCercleAvant.ResterDansLigne(lili);