diff --git a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/Bankrupt.java b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/Bankrupt.java index 28f1b24..5ad93d1 100644 --- a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/Bankrupt.java +++ b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/Bankrupt.java @@ -15,7 +15,7 @@ import pp.dialog.Dialog; import pp.monopoly.client.MonopolyApp; /** - * Bankrupt ist ein Overlay-Menü, welches aufgerufen werden kann, wenn man mit einem negativen Kontostand den Zug beenden möchte. // TODO welche menü-Klasse + * Bankrupt is a Warning-Popup, which appears, if the balance is negative at the end of a player´s turn // TODO welche menü-Klasse */ public class Bankrupt extends Dialog { private final MonopolyApp app; @@ -40,26 +40,26 @@ public class Bankrupt extends Dialog { app.getGuiNode().attachChild(backgroundContainer); - // Hauptcontainer für die Gebäudekarte + // Hauptcontainer für die Warnung bankruptContainer = new Container(); bankruptContainer.setBackground(new QuadBackgroundComponent(new ColorRGBA(0.8657f, 0.8735f, 0.8892f, 1.0f))); bankruptContainer.setPreferredSize(new Vector3f(550,250,10)); - float padding = 10; // Padding around the settingsContainer for the background + float padding = 10; // Passt den backgroundContainer an die Größe des bankruptContainers an backgroundContainer.setPreferredSize(bankruptContainer.getPreferredSize().addLocal(padding, padding, 0)); // Titel - // Die Namen werden dynamisch dem BoardManager entnommen Label gateFieldTitle = bankruptContainer.addChild(new Label("Vorsicht !", new ElementId("settings-title"))); //TODO Dicke Schrift gateFieldTitle.setFontSize(48); gateFieldTitle.setColor(ColorRGBA.Black); - // Text, der auf der Karte steht - // Die Preise werden dynamisch dem BoardManager entnommen - Container Container = bankruptContainer.addChild(new Container()); - Container.addChild(new Label("Du hast noch einen negativen Kontostand. Wenn du jetzt deinen Zug beendest, gehst du Bankrott und verlierst das Spiel!", new ElementId("label-Text"))); - Container.setBackground(new QuadBackgroundComponent(new ColorRGBA(0.4657f, 0.4735f, 0.4892f, 1.0f))); - Container.setPreferredSize(bankruptContainer.getPreferredSize().addLocal(-250,-200,0)); + // Text, der im Popup steht + Container textContainer = bankruptContainer.addChild(new Container()); + textContainer.addChild(new Label("Du hast noch einen negativen Kontostand. Wenn du jetzt deinen Zug beendest, gehst du Bankrott und verlierst das Spiel!", new ElementId("label-Text"))); + textContainer.setBackground(new QuadBackgroundComponent(new ColorRGBA(0.4657f, 0.4735f, 0.4892f, 1.0f))); + + // Passt den textContainer an die Größe des bankruptContainers an + textContainer.setPreferredSize(bankruptContainer.getPreferredSize().addLocal(-250,-200,0)); // Beenden-Button Button quitButton = bankruptContainer.addChild(new Button("Bestätigen", new ElementId("button"))); @@ -67,14 +67,14 @@ public class Bankrupt extends Dialog { quitButton.addClickCommands(source -> close()); - // Zentriere das Menü + // Zentriere den Container bankruptContainer.setLocalTranslation( (app.getCamera().getWidth() - bankruptContainer.getPreferredSize().x) / 2, (app.getCamera().getHeight() + bankruptContainer.getPreferredSize().y) / 2, 8 ); - + // Zentriere den Container backgroundContainer.setLocalTranslation( (app.getCamera().getWidth() - bankruptContainer.getPreferredSize().x - padding) / 2, (app.getCamera().getHeight() + bankruptContainer.getPreferredSize().y+ padding) / 2, @@ -101,7 +101,7 @@ public class Bankrupt extends Dialog { } /** - * Schließt das Menü und entfernt die GUI-Elemente. + * Closes the menu and removes the GUI elements. */ @Override public void close() { @@ -115,5 +115,4 @@ public class Bankrupt extends Dialog { public void escape() { close(); } - } \ No newline at end of file diff --git a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/TimeOut.java b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/TimeOut.java index 7f72153..0b208f4 100644 --- a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/TimeOut.java +++ b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/popups/TimeOut.java @@ -17,7 +17,7 @@ import pp.monopoly.notification.Sound; import static pp.monopoly.Resources.lookup; /** - * TimeOut ist ein Overlay-Menü, welches aufgerufen wird, wenn die Verbindung zum Server unterbrochen wurde. + * TimeOut is a warning popup that is triggered when the connection to the server is interrupted. */ public class TimeOut extends Dialog { private final MonopolyApp app; @@ -43,26 +43,24 @@ public class TimeOut extends Dialog { - // Hauptcontainer für die Gebäudekarte + // Hauptcontainer für die Warnung timeOutContainer = new Container(); timeOutContainer.setBackground(new QuadBackgroundComponent(new ColorRGBA(0.8657f, 0.8735f, 0.8892f, 1.0f))); timeOutContainer.setPreferredSize(new Vector3f(550,250,10)); - float padding = 10; // Padding around the settingsContainer for the background + float padding = 10; // Passt den backgroundContainer an die Größe des bankruptContainers an backgroundContainer.setPreferredSize(timeOutContainer.getPreferredSize().addLocal(padding, padding, 0)); // Titel - // Die Namen werden dynamisch dem BoardManager entnommen Label gateFieldTitle = timeOutContainer.addChild(new Label("Vorsicht !", new ElementId("settings-title"))); //TODO dicke Schrift gateFieldTitle.setFontSize(48); gateFieldTitle.setColor(ColorRGBA.Black); // Text, der auf der Karte steht - // Die Preise werden dynamisch dem BoardManager entnommen - Container propertyValuesContainer = timeOutContainer.addChild(new Container()); - propertyValuesContainer.addChild(new Label("Du hast die Verbindung verloren und kannst nichts dagegen machen. Akzeptiere einfach, dass du verloren hast!", new ElementId("label-Text"))); - propertyValuesContainer.setBackground(new QuadBackgroundComponent(new ColorRGBA(0.4657f, 0.4735f, 0.4892f, 1.0f))); - propertyValuesContainer.setPreferredSize(timeOutContainer.getPreferredSize().addLocal(-250,-200,0)); + Container textContainer = timeOutContainer.addChild(new Container()); + textContainer.addChild(new Label("Du hast die Verbindung verloren und kannst nichts dagegen machen. Akzeptiere einfach, dass du verloren hast!", new ElementId("label-Text"))); + textContainer.setBackground(new QuadBackgroundComponent(new ColorRGBA(0.4657f, 0.4735f, 0.4892f, 1.0f))); + textContainer.setPreferredSize(timeOutContainer.getPreferredSize().addLocal(-250,-200,0)); // Beenden-Button Button quitButton = timeOutContainer.addChild(new Button("Bestätigen", new ElementId("button"))); @@ -70,14 +68,14 @@ public class TimeOut extends Dialog { quitButton.addClickCommands(source -> close()); - // Zentriere das Menü + // Zentriere den Container timeOutContainer.setLocalTranslation( (app.getCamera().getWidth() - timeOutContainer.getPreferredSize().x) / 2, (app.getCamera().getHeight() + timeOutContainer.getPreferredSize().y) / 2, 8 ); - + // Zentriere den Container backgroundContainer.setLocalTranslation( (app.getCamera().getWidth() - timeOutContainer.getPreferredSize().x - padding) / 2, (app.getCamera().getHeight() + timeOutContainer.getPreferredSize().y+ padding) / 2, diff --git a/Projekte/monopoly/client/src/main/resources/models/Holster/Handyholster.j3o b/Projekte/monopoly/client/src/main/resources/models/Handyholster/Handyholster.j3o similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Holster/Handyholster.j3o rename to Projekte/monopoly/client/src/main/resources/models/Handyholster/Handyholster.j3o diff --git a/Projekte/monopoly/client/src/main/resources/models/Holster/black-leather_albedo.png b/Projekte/monopoly/client/src/main/resources/models/Handyholster/black-leather_albedo.png similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Holster/black-leather_albedo.png rename to Projekte/monopoly/client/src/main/resources/models/Handyholster/black-leather_albedo.png diff --git a/Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_baseColor.png b/Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_baseColor.png similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_baseColor.png rename to Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_baseColor.png diff --git a/Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_metallicRoughness.png b/Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_metallicRoughness.png similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_metallicRoughness.png rename to Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_metallicRoughness.png diff --git a/Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_normal.jpeg b/Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_normal.jpeg similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_normal.jpeg rename to Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_normal.jpeg diff --git a/Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_transmission.png b/Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_transmission.png similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Atlas_transmission.png rename to Projekte/monopoly/client/src/main/resources/models/Jägermeister/Atlas_transmission.png diff --git a/Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Jagermeister.j3o b/Projekte/monopoly/client/src/main/resources/models/Jägermeister/Jagermeister.j3o similarity index 100% rename from Projekte/monopoly/client/src/main/resources/models/Jaegermeister/Jagermeister.j3o rename to Projekte/monopoly/client/src/main/resources/models/Jägermeister/Jagermeister.j3o