mise à jour de la javadoc

This commit is contained in:
felix-vi
2026-02-05 16:24:56 +01:00
parent 88c65bc194
commit b52badad31
4 changed files with 51 additions and 52 deletions

View File

@@ -7,25 +7,32 @@ import java.awt.*;
/**
* Fenêtre de fin de partie.
* Affiche le gagnant, le score et propose plusieurs actions :
* - Rejouer la même configuration
* - Retour au menu principal
* - Quitter le jeu
*
* Elle est ouverte par {@link AvalamWindow} lorsque le moteur signale
* que la partie est terminée. Elle affiche :
* - le résultat (gagnant ou égalité) à partir du {@link Result} ;
* - le score détaillé (tours contrôlées par Jaune et Rouge) ;
* - le mode de jeu courant (PVP, PVBOT, PVALPHA, PVGOD, avec profondeur pour les bots intelligents).
*
* Elle propose également trois actions sous forme de boutons :
* - « Rejouer » : relancer une partie avec la même configuration ;
* - « Menu principal » : retourner au menu de sélection de mode ;
* - « Quitter » : fermer complètement lapplication.
*/
public class EndGameDialog extends JDialog {
/**
* Construit la fenêtre de fin de partie.
*
* @param parent fenêtre principale (AvalamWindow)
* @param result résultat de la partie (WIN / LOSS / DRAW du point de vue de PLAYER1 / Jaune)
* @param scoreJaune score du joueur jaune
* @param scoreRouge score du joueur rouge
* @param mode mode de jeu courant (pour l'information / le rejouer)
* @param depth profondeur utilisée (pour les modes avec bot intelligent)
* @param onReplay action à exécuter pour rejouer
* @param onMenu action à exécuter pour revenir au menu
* @param onQuit action à exécuter pour quitter l'application
* @param parent fenêtre principale (généralement une {@link AvalamWindow})
* @param result résultat de la partie (WIN / LOSS / DRAW du point de vue de PLAYER1 / Jaune)
* @param scoreJaune score du joueur jaune (nombre de tours contrôlées)
* @param scoreRouge score du joueur rouge (nombre de tours contrôlées)
* @param mode mode de jeu courant (pour linformation et le « Rejouer »)
* @param depth profondeur utilisée (pour les modes avec bot intelligent)
* @param onReplay action à exécuter lorsque lutilisateur clique sur « Rejouer »
* @param onMenu action à exécuter lorsque lutilisateur clique sur « Menu principal »
* @param onQuit action à exécuter lorsque lutilisateur clique sur « Quitter »
*/
public EndGameDialog(
JFrame parent,