mirror of
				https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-02.git
				synced 2025-10-26 16:18:24 +01:00 
			
		
		
		
	überschneidungen von elementen beseitigt
This commit is contained in:
		| @@ -31,6 +31,9 @@ public class LobbyMenu { | ||||
|     private final MonopolyApp app; | ||||
|     private final Container menuContainer; | ||||
|     private Geometry background; | ||||
|     private Geometry circle; | ||||
|     private Container lowerLeftMenu; | ||||
|     private Container lowerRightMenu; | ||||
|  | ||||
|     public LobbyMenu(MonopolyApp app) { | ||||
|         this.app = app; | ||||
| @@ -120,19 +123,19 @@ public class LobbyMenu { | ||||
|         buttonContainer.setInsets(new Insets3f(20, 0, 10, 0)); // Add spacing above the buttons | ||||
|         buttonContainer.setBackground(null); | ||||
|         // Lower-left container for "Abbrechen" button | ||||
|         Container lowerLeftMenu = new Container(); | ||||
|         lowerLeftMenu = new Container(); | ||||
|         Button cancelButton = new Button("Abbrechen"); | ||||
|         cancelButton.setPreferredSize(new Vector3f(200, 60, 0)); // Set size to match the appearance in the image | ||||
|         cancelButton.setFontSize(18); // Adjust font size | ||||
|         cancelButton.addClickCommands(source -> goBackToCreateGame()); // Add functionality | ||||
|         lowerLeftMenu.addChild(cancelButton); | ||||
|  | ||||
| // Position the container near the bottom-left corner | ||||
|         // Position the container near the bottom-left corner | ||||
|         lowerLeftMenu.setLocalTranslation(new Vector3f(120, 170, 3)); // Adjust X and Y to align with the bottom-left corner | ||||
|         app.getGuiNode().attachChild(lowerLeftMenu); | ||||
|  | ||||
| // Lower-right container for "Bereit" button | ||||
|         Container lowerRightMenu = new Container(); | ||||
|         // Lower-right container for "Bereit" button | ||||
|         lowerRightMenu = new Container(); | ||||
|         Button readyButton = new Button("Bereit"); | ||||
|         readyButton.setPreferredSize(new Vector3f(200, 60, 0)); // Set size to match the appearance in the image | ||||
|         readyButton.setFontSize(18); // Adjust font size | ||||
| @@ -140,12 +143,12 @@ public class LobbyMenu { | ||||
|         readyButton.addClickCommands(source -> toggleReady(null)); // Add functionality | ||||
|         lowerRightMenu.addChild(readyButton); | ||||
|  | ||||
| // Position the container near the bottom-right corner | ||||
|         // Position the container near the bottom-right corner | ||||
|         lowerRightMenu.setLocalTranslation(new Vector3f(app.getCamera().getWidth() - 320, 170, 3)); // X: 220px from the right, Y: 50px above the bottom | ||||
|         app.getGuiNode().attachChild(lowerRightMenu); | ||||
|  | ||||
|         // Add a colored circle between the input field and the dropdown menu | ||||
|         Geometry circle = createCircle( ColorRGBA.Red); // 50 is the diameter, Red is the color | ||||
|         circle = createCircle( ColorRGBA.Red); // 50 is the diameter, Red is the color | ||||
|         circle.setLocalTranslation(new Vector3f( | ||||
|                 (app.getCamera().getWidth()) / 2, // Center horizontally | ||||
|                 (app.getCamera().getHeight() / 2) - 90, // Adjust Y position | ||||
| @@ -205,7 +208,10 @@ public class LobbyMenu { | ||||
|      */ | ||||
|     private void goBackToCreateGame() { | ||||
|         app.getGuiNode().detachChild(menuContainer); | ||||
|         app.getGuiNode().detachChild(background); // Entfernt das Hintergrundbild | ||||
|         app.getGuiNode().detachChild(background); | ||||
|         app.getGuiNode().detachChild(circle); | ||||
|         app.getGuiNode().detachChild(lowerLeftMenu); | ||||
|         app.getGuiNode().detachChild(lowerRightMenu); | ||||
|         new CreateGameMenu(app); | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user