Example #1
0
        public HUD(enviroment env)
        {
            anzeige = new sprite();
            anzeige.setPosition(0, 0);
            anzeige.setSize(new int[]{statsGame.dimensions[0],(statsGame.dimensions[1])});
            this.env = env;
            lifePosition = new Vector2((statsGame.dimensions[0] / 5) * 4, (statsGame.dimensions[1] / 6) * 5);

            //Item-Plätze:
            itemHolders = new sprite[8];
            for (int i = 0; i < 8; i++)
            {
                itemHolders[i] = new sprite();
                itemHolders[i].setPosition(
                    statsGame.dimensions[0] - (int)(statsGame.dimensions[0] / 1.4) + i*45,
                    statsGame.dimensions[1] - (statsGame.dimensions[0] / 20));

                itemHolders[i].setSize(new int[] { 40, 40 });

                aktItem = 0;

                env.registerHud(this);
            }
            items = new sprite[8];

            mouseScrollValue = Mouse.GetState().ScrollWheelValue;
        }
Example #2
0
 public Item(int itemID)
 {
     this.itemID = itemID;
     anzeige = new sprite();
     anzeige.setSize(new int[]{statsGame.dimensions[0] / 30, statsGame.dimensions[0] / 30});
     anzeige.load(itemHudStats.getTexture(itemID));
     aktive = false;
 }
Example #3
0
 public sprite[] getInventory()
 {
     sprite[] erg = new sprite[8];
     for (int i = 0; i < 8; i++)
     {
         if (items[i] != null)
         {
             erg[i] = items[i].getSprite();
         }
     }
     return erg;
 }
Example #4
0
 public square()
 {
     anzeige = new sprite();
     collissionRectangle = new Rectangle();
 }