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; }
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; }
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; }
public square() { anzeige = new sprite(); collissionRectangle = new Rectangle(); }