regroupement bouton dans la classe boutonManager.java

This commit is contained in:
2026-03-26 00:33:46 +01:00
parent fc92f720c3
commit d8b2ef6e49
5 changed files with 182 additions and 90 deletions

View File

@@ -138,6 +138,8 @@ public class Jeu implements KeyListener, ActionListener{
if(keyCode==32){//touche espace
modeTriche =!modeTriche;
labTriche.setVisible(modeTriche); //afficher ou cacher le label
demiCercleAvant.setModeTriche(modeTriche);
demiCercleArriere.setModeTriche(modeTriche);
}
}
@@ -194,7 +196,7 @@ public class Jeu implements KeyListener, ActionListener{
ecran.requestFocusInWindow();
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
javax.swing.JButton boutonscores = BoutonScoresUtilisateur.creerBouton(fenetre, utilisateurId);
javax.swing.JButton boutonscores = BoutonsManager.creerBoutonScores(fenetre, utilisateurId);
this.ecran.add(boutonscores);
@@ -287,6 +289,13 @@ public class Jeu implements KeyListener, ActionListener{
this.ecran.traiterBoucleAnimation();
this.laLigne.actualiserSegCourant();
// Mode triche : centrer le cercle sur le milieu du segment courant
if (modeTriche && this.laLigne.getSegCourant() != null) {
double milieuY = this.laLigne.getSegCourant().getMilieuY();
this.demiCercleAvant.y = milieuY;
this.demiCercleArriere.y = milieuY;
}
// 2. On vérifie si la ligne traverse bien le cercle
boolean verification = this.laLigne.estDansCercle(this.demiCercleAvant);