Ajout de la javadoc
This commit is contained in:
@@ -13,7 +13,10 @@ import org.Models.Grille;
|
||||
import org.Models.Jeu;
|
||||
import org.Models.Ordonnanceur;
|
||||
import org.Models.PieceCourante;
|
||||
|
||||
/**
|
||||
* Vue graphique de la grille de jeu Tetris.
|
||||
* Affiche l'état de la grille, la pièce courante et gère la mise à jour de l'affichage.
|
||||
*/
|
||||
@SuppressWarnings("deprecation")
|
||||
public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
private JPanel grillePanel;
|
||||
@@ -28,6 +31,12 @@ public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
private int nbColonnes;
|
||||
private JPanel[][] casesGrille;
|
||||
|
||||
/**
|
||||
* Construit la vue de la grille à partir du modèle de grille et du jeu.
|
||||
*
|
||||
* @param grille le modèle de la grille
|
||||
* @param jeu le modèle du jeu
|
||||
*/
|
||||
public VueGrille(Grille grille, Jeu jeu) {
|
||||
this.grille = grille;
|
||||
this.jeu = jeu;
|
||||
@@ -45,6 +54,10 @@ public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
ordonnanceur.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* Redimensionne les cases de la grille pour qu'elles restent carrées
|
||||
* lors du redimensionnement du panneau.
|
||||
*/
|
||||
public void resizeCases() {
|
||||
int largeurPanel = grillePanel.getWidth();
|
||||
int hauteurPanel = grillePanel.getHeight();
|
||||
@@ -69,6 +82,9 @@ public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
grillePanel.repaint();
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialise l'affichage de la grille et crée les cases graphiques.
|
||||
*/
|
||||
private void initialiserVueGrille() {
|
||||
grillePanel = new JPanel(new GridLayoutCarre(nbLignes, nbColonnes)); // pour que les cases soient carrés
|
||||
add(grillePanel, BorderLayout.CENTER);
|
||||
@@ -89,6 +105,9 @@ public class VueGrille extends JPanel implements Observer, Runnable {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Met à jour l'affichage de la grille et de la pièce courante.
|
||||
*/
|
||||
public synchronized void updateGrille() {
|
||||
for (int i = 0; i < nbLignes; i++) {
|
||||
for (int j = 0; j < nbColonnes; j++) {
|
||||
|
||||
Reference in New Issue
Block a user