PT21_APL2020/SameGame.java

47 lines
1.3 KiB
Java
Raw Permalink Normal View History

2021-12-06 22:07:53 +01:00
/**
* La classe <code>SameGame</code> est utilisée pour assembler HUD et Grid afin de former le jeu.
*
* @version 0.1
* @author Adil HAMMERSCHMIDT & Lucas GRANDJEAN
*/
import java.awt.BorderLayout;
import javax.swing.*;
public class SameGame extends JFrame {
private int tempScore = 0;
private HUD gameHUD = new HUD();
/**
* Constructeur de classe
*/
public SameGame() {
Grid gameGrid = new Grid(this.gameHUD);
this.add(BorderLayout.CENTER, gameGrid);
this.add(BorderLayout.NORTH, this.gameHUD);
this.pack();
this.setSize(800, 650);
this.setLocation(300, 300);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
/**
* (Surchage) Constructeur de classe
* @param s Fichier texte de la Grid
*/
public SameGame(String s) {
Grid gameGrid = new Grid(s, this.gameHUD);
this.add(BorderLayout.CENTER, gameGrid);
this.add(BorderLayout.NORTH, this.gameHUD);
this.pack();
this.setSize(800, 650);
this.setLocation(300, 300);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}