diff --git a/observateurButtonEtText.class b/observateurButtonEtText.class index be01c5c..2b87e5c 100644 Binary files a/observateurButtonEtText.class and b/observateurButtonEtText.class differ diff --git a/observateurButtonEtText.java b/observateurButtonEtText.java index e9116bb..ff6aea9 100644 --- a/observateurButtonEtText.java +++ b/observateurButtonEtText.java @@ -42,7 +42,7 @@ public class observateurButtonEtText implements ActionListener { } } if(this.fonction==2){ - if(this.plat.getLigne()!=-1 && this.plat.getLigne()!=-1 && this.plat.getBombe()!=-1){ + if(this.plat.getLigne()!=-1 && this.plat.getCollonne()!=-1 && this.plat.getBombe()!=-1){ this.plat.newGame(); } } diff --git a/observateurSAV.class b/observateurSAV.class index cf5ac85..ff21360 100644 Binary files a/observateurSAV.class and b/observateurSAV.class differ diff --git a/observateurSAV.java b/observateurSAV.java index 9ba4195..922ad52 100644 --- a/observateurSAV.java +++ b/observateurSAV.java @@ -20,6 +20,7 @@ public class observateurSAV implements MouseListener{ plat.save(); } if(this.fonction==true){ + plat= new plateau(plat.getFenetre()); plat.menuChoixTypePartie(); } } diff --git a/plateau.class b/plateau.class index 1c9ac64..38ece44 100644 Binary files a/plateau.class and b/plateau.class differ diff --git a/plateau.java b/plateau.java index 8bbbc54..06ebae4 100644 --- a/plateau.java +++ b/plateau.java @@ -312,13 +312,19 @@ public class plateau{ this.fenetre.setVisible(true); //on ajoute son observateur (pour savegarder la partie si on ferme la fenetre) this.fenetre.addWindowListener(new observateurFenetre(this)); + this.fenetre.setBackground(new Color(0,0,0)); + JPanel panJeu = new JPanel(); + JPanel panMenu = new JPanel(); + panJeu.setBackground(new Color(0,0,0)); + panMenu.setBackground(new Color(0,0,0)); //on met un gestionaires de mise en page grille avec le nombre de ligne+1 (pour le menu en haut) et le nombre de collonne - this.fenetre.setLayout(new GridLayout(this.ligne+1,this.collonne)); + panJeu.setLayout(new GridLayout(this.ligne,this.collonne)); + panMenu.setLayout(new GridLayout(1, 7)); //on met en place le menu du haut et donc toute la première ligne - for(int i=0; i Fonction pour l'affichage du premier menu (nouvelle partie/reprendrePartie/quitter) <--------------------- public void menuChoixTypePartie(){ @@ -446,6 +451,7 @@ public class plateau{ this.fenetre.dispose(); this.fenetre= new JFrame("démineur"); this.fenetre.setLocation(0,0); + this.fenetre.setSize(1600, 1000); this.fenetre.setVisible(true); this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.fenetre.setLayout(new FlowLayout()); @@ -461,13 +467,9 @@ public class plateau{ pan1.add(nouveau); pan2.add(reprende); pan3.add(quitter); - pan1.setPreferredSize(new Dimension(800, 800)); - pan2.setPreferredSize(new Dimension(800, 800)); - pan3.setPreferredSize(new Dimension(800, 800)); this.fenetre.add(pan1); this.fenetre.add(pan2); this.fenetre.add(pan3); - this.fenetre.pack(); //nous ajustons la fenetre a la taille de son contenue volontairement grand qui poussera sûrment un plein ecran (2000x2000) } } \ No newline at end of file diff --git a/sauvegarde.data b/sauvegarde.data index 30c6284..0a4e39c 100644 Binary files a/sauvegarde.data and b/sauvegarde.data differ