diff --git a/linea/linea/Jeu.java b/linea/linea/Jeu.java index 34a79b9..6e2afd0 100644 --- a/linea/linea/Jeu.java +++ b/linea/linea/Jeu.java @@ -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("

score : " + this.score + "

"); } } diff --git a/linea/linea/Ligne.java b/linea/linea/Ligne.java index 2dbda65..0d5102e 100644 --- a/linea/linea/Ligne.java +++ b/linea/linea/Ligne.java @@ -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; } }