Ajout de la javadoc
This commit is contained in:
@@ -7,6 +7,10 @@ import org.Views.VueBandeauControle;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
/**
|
||||
* Contrôleur pour le bandeau de contrôle du jeu Tetris.
|
||||
* Gère les actions des boutons (pause, quitter, aide, relancer) et l'état de la partie.
|
||||
*/
|
||||
public class TetrisBandeauControleur {
|
||||
private boolean partieEnPause = false;
|
||||
private boolean partieTerminee = false;
|
||||
@@ -15,6 +19,14 @@ public class TetrisBandeauControleur {
|
||||
private Grille grille;
|
||||
private Jeu jeu;
|
||||
|
||||
/**
|
||||
* Crée un contrôleur pour le bandeau de contrôle.
|
||||
*
|
||||
* @param vueControle la vue du bandeau de contrôle
|
||||
* @param musique le gestionnaire de musique
|
||||
* @param grille la grille de jeu
|
||||
* @param jeu l'instance du jeu
|
||||
*/
|
||||
public TetrisBandeauControleur(VueBandeauControle vueControle, Musique musique, Grille grille, Jeu jeu) {
|
||||
this.vueControle = vueControle;
|
||||
this.musique = musique;
|
||||
@@ -39,6 +51,10 @@ public class TetrisBandeauControleur {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Bascule l'état de la partie entre pause et reprise.
|
||||
* Met à jour la grille, la musique et le texte du bouton pause.
|
||||
*/
|
||||
public void switchPlayPause() {
|
||||
if (partieTerminee) {
|
||||
return;
|
||||
@@ -51,13 +67,10 @@ public class TetrisBandeauControleur {
|
||||
System.out.println(partieEnPause ? "Partie en pause" : "Partie en cours");
|
||||
}
|
||||
|
||||
public void setPartieTerminee() {
|
||||
partieTerminee = true;
|
||||
musique.arreterMusique();
|
||||
vueControle.getPauseButton().setEnabled(false);
|
||||
System.out.println("Partie terminée");
|
||||
}
|
||||
|
||||
/**
|
||||
* Affiche une page d'aide avec les commandes du jeu.
|
||||
* Met la partie en pause pendant l'affichage de l'aide.
|
||||
*/
|
||||
public void afficherAide() {
|
||||
String messageAide = "Utilisez les flèches du clavier pour déplacer la pièce courante :\n" +
|
||||
"Flèche gauche : Déplacer à gauche\n" +
|
||||
|
||||
Reference in New Issue
Block a user