diff --git a/Zoelda/src/main/HUD.java b/Zoelda/src/main/HUD.java new file mode 100644 index 0000000..ff5947c --- /dev/null +++ b/Zoelda/src/main/HUD.java @@ -0,0 +1,49 @@ +package main; + +import java.awt.image.BufferedImage; +import java.io.IOException; + +import javax.imageio.ImageIO; + +import ea.Bild; +import ea.Knoten; +import ea.Ticker; + +public class HUD extends Knoten implements Ticker { + + Bild[] FULL_HEART; + Bild HALF_HEART; + Bild[] EMPTY_HEART; + BufferedImage mainImage; + + public HUD() { + FULL_HEART = new Bild[3]; + EMPTY_HEART = new Bild[3]; + Main.instance.manager.anmelden(this, 20); + try { + mainImage = ImageIO.read(HUD.class.getResourceAsStream("/res/images/icons.png")); + } catch (IOException e) { + e.printStackTrace(); + } + // FULL_HEART: + BufferedImage buff = mainImage.getSubimage(16, 0, 16, 16); + for (int i = 0; i > FULL_HEART.length; i++) { + FULL_HEART[i] = new Bild(i * 48, 0, buff); + } + // HALF_HEART: + buff = mainImage.getSubimage(32, 0, 16, 16); + HALF_HEART = new Bild(0, 0, buff); + for (int i = 0; i > EMPTY_HEART.length; i++) { + EMPTY_HEART[i] = new Bild(i * 48, 0, buff); + } + } + + + + @Override + public void tick() { + // TODO Auto-generated method stub + + } + +} diff --git a/Zoelda/src/main/Main.java b/Zoelda/src/main/Main.java index 24ef6d8..c89e7b8 100644 --- a/Zoelda/src/main/Main.java +++ b/Zoelda/src/main/Main.java @@ -10,6 +10,7 @@ public class Main extends Game { public static Main instance; private World world; + private HUD hud; public static final int WIDTH = 1000; // Fensterbreite public static final int HEIGHT = 800; // Fensterhöhe @@ -20,8 +21,10 @@ public class Main extends Game { // Welt initialisieren und Spieler hinzufügen world = new World(); +// hud = new HUD(); // die Welt zu EA hinzufügen wurzel.add(world); +// wurzel.add(hud); } @Override diff --git a/Zoelda/src/res/images/icons.png b/Zoelda/src/res/images/icons.png new file mode 100644 index 0000000..0ae4752 Binary files /dev/null and b/Zoelda/src/res/images/icons.png differ