AJOUT SCORE
This commit is contained in:
@@ -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>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user