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
This commit is contained in:
11
src/Jeu.java
11
src/Jeu.java
@@ -28,6 +28,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
|||||||
|
|
||||||
protected double score = 1;
|
protected double score = 1;
|
||||||
protected JLabel labScore;
|
protected JLabel labScore;
|
||||||
|
protected int vies = 3;
|
||||||
|
|
||||||
protected int compteurFrames = 0;
|
protected int compteurFrames = 0;
|
||||||
protected boolean enCollision = false;
|
protected boolean enCollision = false;
|
||||||
@@ -114,6 +115,7 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
|||||||
|
|
||||||
score = 1;
|
score = 1;
|
||||||
compteurFrames = 0;
|
compteurFrames = 0;
|
||||||
|
vies = 3;
|
||||||
enCollision = false;
|
enCollision = false;
|
||||||
estGameOver = false;
|
estGameOver = false;
|
||||||
compteurInvincible = 0;
|
compteurInvincible = 0;
|
||||||
@@ -149,22 +151,23 @@ public class Jeu implements KeyListener, ActionListener, MouseListener {
|
|||||||
} else {
|
} else {
|
||||||
if (demiCercleArriere.VerifierCollision(lili)) {
|
if (demiCercleArriere.VerifierCollision(lili)) {
|
||||||
if (enCollision == false) {
|
if (enCollision == false) {
|
||||||
score = score - 5;
|
vies = vies - 1; // La nouvelle logique : on perd 1 vie
|
||||||
enCollision = true;
|
enCollision = true;
|
||||||
|
compteurInvincible = 0;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
enCollision = false;
|
enCollision = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (score <= 0) {
|
if (vies <= 0) {
|
||||||
score = 0;
|
vies = 0;
|
||||||
estGameOver = true;
|
estGameOver = true;
|
||||||
ecran.arreter();
|
ecran.arreter();
|
||||||
labGameOver.setVisible(true);
|
labGameOver.setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
labScore.setText("<html><h3>" + (int) score + "</h3></html>");
|
labScore.setText("<html><h3>Score : " + (int) score + " | Vies : " + vies + "</h3></html>");
|
||||||
|
|
||||||
demiCercleArriere.ResterDansLigne(lili);
|
demiCercleArriere.ResterDansLigne(lili);
|
||||||
demiCercleAvant.ResterDansLigne(lili);
|
demiCercleAvant.ResterDansLigne(lili);
|
||||||
|
|||||||
Reference in New Issue
Block a user