AJOUT SCORE
This commit is contained in:
@@ -148,6 +148,20 @@ public class Jeu implements KeyListener, ActionListener{
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
this.ecran.traiterBoucleAnimation();
|
||||
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>");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
this.SegCourant.setCouleur(Color.RED);
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user