diff --git a/src/linea/Jeu.java b/src/linea/Jeu.java index 1325cd1..ad54de7 100644 --- a/src/linea/Jeu.java +++ b/src/linea/Jeu.java @@ -34,7 +34,6 @@ public class Jeu implements KeyListener, ActionListener { // Initialisation initiale resetPartie(); - // --- C'EST ICI QUE LA MAGIE OPÈRE --- // On ajoute l'action au bouton créé dans ZoneDessin ecran.btnRetour.addActionListener(new ActionListener() { @Override @@ -43,7 +42,7 @@ public class Jeu implements KeyListener, ActionListener { layout.show(conteneurPrincipal, "MENU"); } }); - // ------------------------------------- + ecran.addKeyListener(this); @@ -58,7 +57,7 @@ public class Jeu implements KeyListener, ActionListener { } public void lancerPartie() { - resetPartie(); // Très important : remettre à zéro avant de jouer + resetPartie(); layout.show(conteneurPrincipal, "JEU"); ecran.setFocusable(true); ecran.requestFocusInWindow(); @@ -66,21 +65,33 @@ public class Jeu implements KeyListener, ActionListener { } private void resetPartie() { - if(horloge != null) horloge.stop(); + + if(horloge != null) { + horloge.stop(); + } + horloge = new Timer(40, this); + demiCercleAvant = new Cercle(90, -180); demiCercleArriere = new Cercle(90, 180); + + laligne = new Ligne(); + + demiCercleArriere.setCouleur(new Color(0.8f, 0.0f, 0.0f)); demiCercleAvant.setCouleur(new Color(1.0f, 0.2f, 0.2f)); + ecran.viderObjets(); ecran.ajouterObjet(demiCercleArriere); ecran.ajouterObjet(demiCercleAvant); ecran.ajouterObjet(laligne); - ecran.setGameOver(false); // Cela cachera le bouton retour + ecran.setGameOver(false); + + labScore.setText("