ajout infos paramètres

This commit is contained in:
Haïssous Kayyissa 2022-05-23 12:56:40 +02:00
parent 85d24d3ff8
commit fd111dcfaa
3 changed files with 22 additions and 6 deletions

View File

@ -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");
}

View File

@ -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
@ -42,6 +46,16 @@ public class FrameMenu extends JFrame{
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);
}

View File

@ -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(){