diff --git a/Banniere.java b/Banniere.java index b7e0e8d..96d8be0 100644 --- a/Banniere.java +++ b/Banniere.java @@ -26,7 +26,7 @@ public class Banniere extends JPanel { this.add(new Fin("Victoire !",this.getSize())); this.repaint(); try { - Thread.sleep(10000); + Thread.sleep(5000); } catch (InterruptedException e){ System.out.println("oops you didn't see the end"); } @@ -37,9 +37,8 @@ public class Banniere extends JPanel { // Méthode pour indiquer au joueur sa Défaite public void setDefaite(){ this.add(new Fin("Défaite !",this.getSize())); - this.repaint(); - try { - Thread.sleep(10000); + this.repaint();try { + Thread.sleep(5000); } catch (InterruptedException e){ System.out.println("oops you didn't see the end"); } diff --git a/FrameMenu.java b/FrameMenu.java index 089a23c..83f5e88 100644 --- a/FrameMenu.java +++ b/FrameMenu.java @@ -10,6 +10,10 @@ public class FrameMenu extends JFrame{ private JSlider sliderLignes; private JSlider sliderColonnes; private JSlider sliderMines; + private JLabel showLines; + private JLabel showColumns; + private JLabel showMines; + public FrameMenu() { // On récupère les dimensions de l'écran pour adapter la taille de notre fenêtre @@ -41,6 +45,16 @@ public class FrameMenu extends JFrame{ this.add(sliderLignes); this.add(sliderColonnes); this.add(sliderMines); + + this.showLines= new JLabel("Lignes : 20"); + this.showColumns= new JLabel("Colonnes : 25"); + this.showMines= new JLabel("Mines : 50"); + + this.add(showLines); + this.add(showColumns); + this.add(showMines); + + // TODO : placer des JLabel pour montrer la valeur JButton newGame = new JButton("New Game"); newGame.addActionListener(new NewGameListener(this)); @@ -60,14 +74,17 @@ public class FrameMenu extends JFrame{ this.setVisible(true); } - // Méthode pour récupérer les valeurs des paramètres + // Méthode pour récupérer les valeurs des paramètres et les afficher à l'écran public void setSettings(int settingToSet, int settingValue){ if (settingToSet==0){ this.lignes=settingValue; + showLines.setText("Lignes : "+settingValue); } else if (settingToSet==1){ this.colonnes=settingValue; + showColumns.setText("Colonnes : "+settingValue); } else if (settingToSet==2){ this.mines=settingValue; + showMines.setText("Mines : "+settingValue); } this.sliderMines.setMaximum(this.colonnes*this.lignes); } diff --git a/Grille.java b/Grille.java index 41e1bc2..a1387ce 100644 --- a/Grille.java +++ b/Grille.java @@ -201,7 +201,7 @@ public class Grille extends JPanel{ System.out.println("Défaite !"); } this.banniere.setDefaite(); - } + } // Methode pour récupérer le plateau de jeu public Case[] getPlateau(){