nettoyage 2
This commit is contained in:
parent
903f85fb53
commit
c86f3dadfb
22
Banniere.java
Normal file
22
Banniere.java
Normal file
@ -0,0 +1,22 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
public class Banniere extends JPanel {
|
||||
// Définition du constructeur
|
||||
public Banniere(int mines) {
|
||||
super();
|
||||
|
||||
// On défini un style à la bannière
|
||||
this.setBackground( new Color(0, 236, 96));
|
||||
|
||||
// TODO : Bouton sauver et quitter
|
||||
}
|
||||
|
||||
// Méthode pour afficher le nombre de mines restantes
|
||||
public void setMinesLeft(int minesLeft){
|
||||
this.removeAll();
|
||||
this.add(new MineLeft(minesLeft,this.getSize()));
|
||||
this.repaint();
|
||||
this.updateUI();
|
||||
}
|
||||
}
|
@ -123,8 +123,6 @@ public class Case extends JPanel {
|
||||
|
||||
// Methode pour savoir dans le Listener si la partie est finie ou non
|
||||
public boolean getEnJeu(){
|
||||
|
||||
System.out.println(this.grille.getEnJeu());
|
||||
return this.grille.getEnJeu();
|
||||
}
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ public class FrameJeu extends JFrame{
|
||||
Grille grille=new Grille(lignes,colonnes,mines);
|
||||
|
||||
// Récupération de la bannière
|
||||
EtatPartie banniere = grille.getBanniere();
|
||||
Banniere banniere = grille.getBanniere();
|
||||
|
||||
|
||||
|
||||
|
@ -56,7 +56,7 @@ public class FrameMenu extends JFrame{
|
||||
|
||||
this.add(exit);
|
||||
|
||||
// A faire : Bouton charger
|
||||
//TODO : Bouton charger
|
||||
this.setVisible(true);
|
||||
}
|
||||
|
||||
|
@ -3,7 +3,7 @@ import java.awt.*;
|
||||
import java.util.Random;
|
||||
|
||||
public class Grille extends JPanel {
|
||||
private EtatPartie banniere;
|
||||
private Banniere banniere;
|
||||
private Dimension grilleSize=new Dimension(0,0);
|
||||
private Case[] plateau;
|
||||
private int colonnes;
|
||||
@ -20,7 +20,7 @@ public class Grille extends JPanel {
|
||||
this.grilleSize = new Dimension(((screenSize.height*3/4)/lignes)*colonnes, screenSize.height*3/4 );
|
||||
Dimension caseSize = new Dimension(this.grilleSize.height/lignes,this.grilleSize.height/lignes);
|
||||
GridLayout damier = new GridLayout(lignes,colonnes);
|
||||
EtatPartie banniere = new EtatPartie(mines);
|
||||
Banniere banniere = new Banniere(mines);
|
||||
banniere.setSize(grilleSize.width,grilleSize.height/8);
|
||||
this.setLayout(damier);
|
||||
this.setSize(grilleSize);
|
||||
@ -188,6 +188,7 @@ public class Grille extends JPanel {
|
||||
}
|
||||
// Lance la victoire si toutes les cases non minées sont révélées
|
||||
if (taille-mines==casesVisibles){
|
||||
System.out.println("Victoire !");
|
||||
for (int i=0;i<taille;i++){
|
||||
this.plateau[i].setVictoire();
|
||||
}
|
||||
@ -256,7 +257,7 @@ public class Grille extends JPanel {
|
||||
}
|
||||
|
||||
// Méthode qui renvoie la banniere d'état de la partie
|
||||
public EtatPartie getBanniere(){
|
||||
public Banniere getBanniere(){
|
||||
return this.banniere;
|
||||
}
|
||||
// Méthode qui défini si la partie est en cours ou non
|
||||
|
Loading…
Reference in New Issue
Block a user