Merge remote-tracking branch 'origin/Gwendal' into Thibaut
This commit is contained in:
34
app/src/main/java/org/Views/VueTetris.java
Normal file
34
app/src/main/java/org/Views/VueTetris.java
Normal 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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user