mirror of
https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-02.git
synced 2025-02-22 22:49:36 +01:00
added documentation for WinnerPopUp
This commit is contained in:
parent
bffe614b54
commit
e81cdf3b40
@ -16,12 +16,24 @@ import pp.dialog.Dialog;
|
||||
import pp.monopoly.client.MonopolyApp;
|
||||
import pp.monopoly.notification.Sound;
|
||||
|
||||
/**
|
||||
* WinnerPopUp is a dialog displayed when a player wins the Monopoly game.
|
||||
* <p>
|
||||
* This popup congratulates the player for their victory and provides an option to quit the game.
|
||||
* </p>
|
||||
*/
|
||||
public class WinnerPopUp extends Dialog {
|
||||
/** Reference to the Monopoly application instance. */
|
||||
private final MonopolyApp app;
|
||||
private final Geometry overlayBackground;
|
||||
private final Container WinnerContainer;
|
||||
private final Container backgroundContainer;
|
||||
|
||||
/** Semi-transparent overlay background for the dialog. */
|
||||
private final Geometry overlayBackground;
|
||||
|
||||
/** Main container for the "Winner" dialog UI. */
|
||||
private final Container WinnerContainer;
|
||||
|
||||
/** Background container providing a styled border around the main dialog. */
|
||||
private final Container backgroundContainer;
|
||||
|
||||
/**
|
||||
* Constructs a new WinnerPopUp dialog.
|
||||
@ -94,9 +106,9 @@ public class WinnerPopUp extends Dialog {
|
||||
}
|
||||
|
||||
/**
|
||||
* Erstellt einen halbtransparenten Hintergrund für das Menü.
|
||||
* Creates a semi-transparent background overlay for the popup.
|
||||
*
|
||||
* @return Geometrie des Overlays
|
||||
* @return The overlay geometry.
|
||||
*/
|
||||
private Geometry createOverlayBackground() {
|
||||
Quad quad = new Quad(app.getCamera().getWidth(), app.getCamera().getHeight());
|
||||
@ -110,7 +122,7 @@ public class WinnerPopUp extends Dialog {
|
||||
}
|
||||
|
||||
/**
|
||||
* Schließt das Menü und entfernt die GUI-Elemente.
|
||||
* Closes the WinnerPopUp dialog and removes its GUI elements.
|
||||
*/
|
||||
@Override
|
||||
public void close() {
|
||||
@ -120,6 +132,9 @@ public class WinnerPopUp extends Dialog {
|
||||
super.close();
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the escape action to close the dialog.
|
||||
*/
|
||||
@Override
|
||||
public void escape() {
|
||||
close();
|
||||
|
Loading…
Reference in New Issue
Block a user