From 32404d1f67532e90488ba282db92f77086b24492 Mon Sep 17 00:00:00 2001
From: Aaron <rudkowsk@uni-bremen.de>
Date: Mon, 15 Jun 2020 17:00:28 +0100
Subject: [PATCH] main menu centered, ship uis stuff

system und crew fehlen ganz (noch)
---
 .../View/Screen/MainMenu.java                  |  4 ++--
 .../View/UI/Ship/ShipView.java                 | 18 +++++++++---------
 .../View/UI/ShipInformation/EnergyUI.java      |  6 +++---
 .../View/UI/ShipInformation/HullUI.java        |  8 ++++----
 .../View/UI/ShipInformation/ScrapUI.java       |  2 +-
 5 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/MainMenu.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/MainMenu.java
index 79c531e0..119360f0 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/MainMenu.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/MainMenu.java
@@ -27,8 +27,8 @@ public class MainMenu implements Screen {
     public MainMenu(Main main){
         this.main = main;
         background = new Texture("1080p.png");
-        newGame = new NewGameButton(main.WIDTH/2, main.HEIGHT/2, 248, 50, this);
-        quit = new QuitButton(main.WIDTH/2, main.HEIGHT/2 - 100, 248, 50, this);
+        newGame = new NewGameButton(main.WIDTH/2 - 124, main.HEIGHT/2 - 25, 248, 50, this);
+        quit = new QuitButton(main.WIDTH/2 - 75 , main.HEIGHT/2 - 100 - 25, 248, 50, this);
 
         stage = new Stage();
         stage.addActor(quit);
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Ship/ShipView.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Ship/ShipView.java
index 6e4871a4..c4b2a3e0 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Ship/ShipView.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/Ship/ShipView.java
@@ -101,16 +101,17 @@ public class ShipView extends AbstractShip {
         super(main, ship, stage, game);
         //java.util.List crew = ship.get ??
 
+        this.map = map;
+
         rooms = new HashMap<>();
         List<Room> existingRooms = ship.getSystems();
         for(Room r : existingRooms) {
             //TODO wie system das zu raum gehört? dann sys id als key, roomui als value
         }
 
-
-        weaponAutofire = new AutofireButton(main.WIDTH/2, main.HEIGHT - 200, 248, 50, this); //TODO xywh
-        moveButton = new MoveButton(main.WIDTH/2, main.HEIGHT - 100, 248, 50, this);
-        inventory = new ShipButton(main.WIDTH/2 + 250,main.HEIGHT - 100, 248, 50, this);
+        weaponAutofire = new AutofireButton(1020, 130, 248, 50, this);
+        moveButton = new MoveButton(850, main.HEIGHT - 90, 300, 500, this); //TODO same here
+        inventory = new ShipButton(750,main.HEIGHT - 80, 450, 500, this); //TODO warum ändert sich die größe nicht
 
         money = new ScrapUI(main, ship.getCoins());
         hull = new HullUI(main, ship.getHp());
@@ -132,16 +133,15 @@ public class ShipView extends AbstractShip {
     @Override
     public void render() {
 
-        stage.draw();
-
         main.batch.begin();
-        main.batch.draw(shipBackground, 0, 0, 0, 0); //TODO xywh
-        main.batch.draw(shipRoomBackground, 0, 0, 10, 10);
-        main.batch.draw(weaponGeneralBackground, 0, 0, 0, 0);
+        main.batch.draw(shipBackground, main.WIDTH -1730, main.HEIGHT/2 - shipBackground.getHeight()/2 - 200, 1000, 1000); //TODO xywh
+        main.batch.draw(shipRoomBackground, main.WIDTH -1500, main.HEIGHT/2 - shipRoomBackground.getHeight()/2 - 100, 550, 550);
+        main.batch.draw(weaponGeneralBackground, 700, 100, 328, 90);
         main.batch.end();
 
         money.render();
         hull.render();
+        energy.render();
 
         if(inventoryUI != null) {
             inventoryUI.render();
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/EnergyUI.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/EnergyUI.java
index 86a1ace4..f12904eb 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/EnergyUI.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/EnergyUI.java
@@ -53,10 +53,10 @@ public class EnergyUI {
 
     public void render() {
         main.batch.begin();
-        float x = 0; //TODO
+        float y = 100;
         for(int i =0; i<=currentTexture; i++) {
-            main.batch.draw(energyTexture, x, 0, 0, 0); //TODO xywh
-            x+=10;
+            main.batch.draw(energyTexture, 25, y, 44, 13);
+            y+=20;
         }
         main.batch.end();
     }
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/HullUI.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/HullUI.java
index a63917a4..400e101b 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/HullUI.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/HullUI.java
@@ -63,12 +63,12 @@ public class HullUI {
      */
     public void render() {
         main.batch.begin();
-        main.batch.draw(hullBackgroundTexture, 0, 0, 0, 0); //TODO xywh
-        float x = 0;
+        float x = 25;
         for(int i=0; i<=currentTexture; i++) {
-            main.batch.draw(hullTexture, x, 0, 10, 10);
-            x+=5;
+            main.batch.draw(hullTexture, x, main.HEIGHT - 83, 25, 25);
+            x+=12;
         }
+        main.batch.draw(hullBackgroundTexture, 25, main.HEIGHT - 112, 577, 97);
         main.batch.end();
     }
 
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/ScrapUI.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/ScrapUI.java
index 05d54a70..ae60a80c 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/ScrapUI.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/UI/ShipInformation/ScrapUI.java
@@ -40,7 +40,7 @@ public class ScrapUI {
      */
     public void render() {
         main.batch.begin();
-        main.batch.draw(scrapBackground, 0, 0, 0, 0); //TODO xy, w, h
+        main.batch.draw(scrapBackground, 600, main.HEIGHT - 90, 147, 60);
         main.batch.end();
     }
 
-- 
GitLab