ajout infos paramètres
This commit is contained in:
parent
85d24d3ff8
commit
fd111dcfaa
@ -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");
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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(){
|
||||
|
Loading…
Reference in New Issue
Block a user