Merge remote-tracking branch 'origin/Gwendal' into Thibaut

This commit is contained in:
Morph01
2025-05-15 18:00:09 +02:00
23 changed files with 558 additions and 48 deletions

View File

@@ -0,0 +1,34 @@
package org.Views;
import org.Controllers.TetrisBandeauControleur;
import org.Models.*;
import javax.swing.*;
import java.awt.*;
public class VueTetris extends JFrame {
private static Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
public static double tailleJFrameX = screenSize.getHeight() / 2;
public static double tailleJFrameY = screenSize.getHeight() / 2;
public VueTetris(Grille grille, Jeu jeu) {
super("Tetris");
VueGrille vueGrille = new VueGrille(grille, jeu);
VueBandeauControle vueControle = new VueBandeauControle();
TetrisBandeauControleur controleur = new TetrisBandeauControleur(vueControle);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
add(vueGrille, BorderLayout.CENTER);
add(vueControle, BorderLayout.EAST);
setSize((int) tailleJFrameX, (int) tailleJFrameY);
setLocationRelativeTo(null);
setVisible(true);
// Utilisation de la pièce L
vueControle.afficherPieceSuivante(jeu.getPieceSuivante());
}
}