AJOUT SCORE

This commit is contained in:
2026-02-10 16:33:33 +01:00
parent 74d9d60db8
commit f0db5f43ad
2 changed files with 19 additions and 0 deletions

View File

@@ -148,6 +148,20 @@ public class Jeu implements KeyListener, ActionListener{
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
this.ecran.traiterBoucleAnimation(); this.ecran.traiterBoucleAnimation();
boolean verification = this.laLigne.estDansCercle(this.demiCercleAvant); boolean verification = this.laLigne.estDansCercle(this.demiCercleAvant);
// A FAIRE : si la ligne est dans le cercle, on augmente le score, sinon on le remet à 0
if(verification){
this.score += 10;
}else{
this.score = this.score;
//-------------------------------------------------------------------------------------------------------------------
// A FAIRE: Le jeu peut s'arrêter si la ligne n'est pas dans le cercle
// NB: Le jeu commence quand la ligne est dans le cercle
// Au début le ligne n'est pas dans le cercle car la ligne est à droite du cercle, et elle se déplace vers la gauche
//-------------------------------------------------------------------------------------------------------------------
}
labScore.setText("<html><h3>score : " + this.score + "</h3></html>");
} }
} }

View File

@@ -149,6 +149,11 @@ public class Ligne extends ObjetGraphique{// Hérite de la classe ObjetGraphique
// On peut s'arrêter dès qu'on trouve un point hors du cercle, car le segment courant n'est plus dans le cercle // On peut s'arrêter dès qu'on trouve un point hors du cercle, car le segment courant n'est plus dans le cercle
this.SegCourant.setCouleur(Color.RED); this.SegCourant.setCouleur(Color.RED);
dansCercle = false; dansCercle = false;
// A FAIRE: On doit arrêter le jeu si la ligne n'est pas dans le cercle
// PROBLEME: Le jeu s'arrête dès le lancement car au départ la ligne n'est
// pas dans le cercle (la ligne est à droite du cercle, et elle se déplace vers la gauche)
// SOLUTION: Le jeu commence quand la ligne est dans le cercle,
// et il s'arrête quand la ligne n'est plus dans le cercle
//break; //break;
} }
} }