Ajoute de l'arret de la musique en fin de partie + arret propre de l'ordonanceur
This commit is contained in:
@@ -33,8 +33,6 @@ public class VueBandeauControle extends JPanel {
|
||||
|
||||
// NEXT PIECE
|
||||
nextPiecePanel = new JPanel();
|
||||
// nextPiecePanel.setPreferredSize(new Dimension(100, 100));
|
||||
// nextPiecePanel.setMaximumSize(new Dimension(100, 100));
|
||||
nextPiecePanel.setBackground(Color.LIGHT_GRAY);
|
||||
nextPiecePanel.setAlignmentX(Component.CENTER_ALIGNMENT);
|
||||
initierNextPiecePanel();
|
||||
@@ -44,9 +42,9 @@ public class VueBandeauControle extends JPanel {
|
||||
quitterButton = new JButton("QUITTER");
|
||||
Dimension buttonSize = new Dimension(85, 30);
|
||||
Insets margeBoutton = new Insets(2, 2, 2, 2);
|
||||
// pauseButton.setPreferredSize(buttonSize);
|
||||
pauseButton.setPreferredSize(buttonSize);
|
||||
pauseButton.setMargin(margeBoutton);
|
||||
// quitterButton.setPreferredSize(buttonSize);
|
||||
quitterButton.setPreferredSize(buttonSize);
|
||||
quitterButton.setMargin(margeBoutton);
|
||||
JPanel boutonsPanel = new JPanel();
|
||||
boutonsPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 0));
|
||||
|
||||
@@ -26,22 +26,14 @@ public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
private int nbColonnes;
|
||||
private JPanel[][] casesGrille;
|
||||
|
||||
//private Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
||||
//private double tailleJFrameX = screenSize.getHeight() / 2;
|
||||
//private double tailleJFrameY = screenSize.getHeight();
|
||||
|
||||
public VueGrille(Grille grille, Jeu jeu) {
|
||||
this.grille = grille;
|
||||
this.jeu = jeu;
|
||||
this.nbLignes = grille.getNbLignes();
|
||||
this.nbColonnes = grille.getNbColonnes();
|
||||
setLayout(new BorderLayout());
|
||||
grillePanel = new JPanel(new GridLayoutCarre(nbLignes,nbColonnes));
|
||||
grillePanel = new JPanel(new GridLayoutCarre(nbLignes,nbColonnes)); //pour que les cases soient carrés
|
||||
add(grillePanel, BorderLayout.CENTER);
|
||||
//setSize((int) tailleJFrameX, (int) tailleJFrameY);
|
||||
//System.err.println("taille " + tailleJFrameX + " " + tailleJFrameY);
|
||||
//add(this.grillePanel, BorderLayout.CENTER);
|
||||
//initialiserVueGrille();
|
||||
casesGrille = new JPanel[nbLignes][nbColonnes];
|
||||
for (int i = 0; i < nbLignes; i++) {
|
||||
for (int j = 0; j < nbColonnes; j++) {
|
||||
|
||||
@@ -13,13 +13,14 @@ public class VueTetris extends JFrame {
|
||||
public static double tailleJFrameX = screenSize.getHeight() / 2;
|
||||
public static double tailleJFrameY = screenSize.getHeight() / 2;
|
||||
private VueGrille vueGrille;
|
||||
private VueBandeauControle vueControle;
|
||||
|
||||
public VueTetris(Grille grille, Jeu jeu) {
|
||||
super("Tetris");
|
||||
|
||||
VueGrille vueGrille = new VueGrille(grille, jeu);
|
||||
VueBandeauControle vueControle = new VueBandeauControle();
|
||||
TetrisBandeauControleur controleur = new TetrisBandeauControleur(vueControle);
|
||||
this.vueGrille = new VueGrille(grille, jeu);
|
||||
this.vueControle = new VueBandeauControle();
|
||||
//TetrisBandeauControleur controleur = new TetrisBandeauControleur(vueControle);
|
||||
|
||||
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
setLayout(new BorderLayout());
|
||||
@@ -44,4 +45,8 @@ public class VueTetris extends JFrame {
|
||||
// Utilisation de la pièce L
|
||||
vueControle.afficherPieceSuivante(jeu.getPieceSuivante());
|
||||
}
|
||||
|
||||
public VueBandeauControle getVueBandeauControle() {
|
||||
return this.vueControle;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user