sleep mais pas d'affichage

This commit is contained in:
Haïssous Kayyissa 2022-05-23 10:47:54 +02:00
parent d0d1aa9cf8
commit 85d24d3ff8
4 changed files with 22 additions and 17 deletions

View File

@ -25,7 +25,11 @@ public class Banniere extends JPanel {
public void setVictoire(){ public void setVictoire(){
this.add(new Fin("Victoire !",this.getSize())); this.add(new Fin("Victoire !",this.getSize()));
this.repaint(); this.repaint();
// TODO : délai try {
Thread.sleep(10000);
} catch (InterruptedException e){
System.out.println("oops you didn't see the end");
}
new FrameMenu(); new FrameMenu();
this.fenetre.dispose(); this.fenetre.dispose();
} }
@ -34,7 +38,11 @@ public class Banniere extends JPanel {
public void setDefaite(){ public void setDefaite(){
this.add(new Fin("Défaite !",this.getSize())); this.add(new Fin("Défaite !",this.getSize()));
this.repaint(); this.repaint();
// TODO : délai try {
Thread.sleep(10000);
} catch (InterruptedException e){
System.out.println("oops you didn't see the end");
}
new FrameMenu(); new FrameMenu();
this.fenetre.dispose(); this.fenetre.dispose();
} }

View File

@ -100,9 +100,6 @@ public class Case extends JPanel {
// Méthode pour savoir si le joueur pense que la case est minée // Méthode pour savoir si le joueur pense que la case est minée
public void setReperee(boolean reperee){ public void setReperee(boolean reperee){
this.reperee=reperee; this.reperee=reperee;
if ((reperee)&&(minee)){
this.grille.verifVictoire();
}
this.grille.MinesLeft(); this.grille.MinesLeft();
} }
@ -117,7 +114,7 @@ public class Case extends JPanel {
if (this.minee==true){ if (this.minee==true){
removeAll(); removeAll();
this.setBackground(new Color(236, 214, 0));; this.setBackground(new Color(236, 214, 0));;
this.updateUI();
} }
} }

View File

@ -158,16 +158,6 @@ public class Grille extends JPanel{
} }
} }
// Méthode montrer la défaite
public void Defaite(){
// Montre toutes les cases du plateau
for (int i=0;i<this.taille;i++){
this.plateau[i].setVisible();
}
System.out.println("Défaite !");
this.banniere.setDefaite();
}
// Méthode pour obtenir la taille de la grille de jeu // Méthode pour obtenir la taille de la grille de jeu
public Dimension getGrilleSize(){ public Dimension getGrilleSize(){
return grilleSize; return grilleSize;
@ -197,12 +187,22 @@ public class Grille extends JPanel{
if (taille-mines==casesVisibles){ if (taille-mines==casesVisibles){
for (int i=0;i<taille;i++){ for (int i=0;i<taille;i++){
this.plateau[i].setVictoire(); this.plateau[i].setVictoire();
}
System.out.println("Victoire !"); System.out.println("Victoire !");
}
this.banniere.setVictoire(); this.banniere.setVictoire();
} }
} }
// Méthode montrer la défaite
public void Defaite(){
// Montre toutes les cases du plateau
for (int i=0;i<this.taille;i++){
this.plateau[i].setVisible();
System.out.println("Défaite !");
}
this.banniere.setDefaite();
}
// Methode pour récupérer le plateau de jeu // Methode pour récupérer le plateau de jeu
public Case[] getPlateau(){ public Case[] getPlateau(){
return this.plateau; return this.plateau;

Binary file not shown.