Ajout de la visualisation de la prochaine pièce dans vuecontrole

This commit is contained in:
ROGER
2025-05-13 15:16:35 +02:00
parent 6af84d8dda
commit 43037c4174
4 changed files with 53 additions and 20 deletions

View File

@@ -1,27 +1,31 @@
package org.Views;
import org.Models.Grille;
import org.Models.PieceCourante;
import org.Models.PieceL;
import javax.swing.*;
import java.awt.*;
public class VueTetris extends JFrame {
public VueTetris (Grille grille){
SwingUtilities.invokeLater(() -> {
VueGrille vueGrille = new VueGrille(grille);
VueControle vueControle = new VueControle();
super("Tetris");
//Fenetre principale
JFrame fenetrePrincipale = new JFrame("Tetris");
fenetrePrincipale.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetrePrincipale.setLayout(new BorderLayout());
VueGrille vueGrille = new VueGrille(grille);
VueControle vueControle = new VueControle();
fenetrePrincipale.add(vueGrille, BorderLayout.CENTER);
fenetrePrincipale.add(vueControle, BorderLayout.EAST);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
fenetrePrincipale.setSize(1000, 800);
fenetrePrincipale.setLocationRelativeTo(null);
fenetrePrincipale.setVisible(true);
});
add(vueGrille, BorderLayout.CENTER);
add(vueControle, BorderLayout.EAST);
setSize(1000, 800);
setLocationRelativeTo(null);
setVisible(true);
// Utilisation de la pièce L
PieceCourante pieceL = new PieceL();
vueControle.afficherPieceSuivante(pieceL);
}
}