/** * Konstruktor der Klasse Goodies * * @param posx x-Position des Goodies * @param posy y-Position des Goodies * @param goodieType Typ des Goodies (goodie1 = heart, goodie2 = shield, usw) * @param goodieAmount Betrag des Goodies (für Credits) */ private Goodies(int posx, int posy, String goodieType, int goodieAmount) { // valid = true; x = posx; y = posy; type = goodieType; img = getImageOfType(type); imgSizeX = img.getWidth(null); imgSizeY = img.getHeight(null); tag = "goodie" + marker; amount = goodieAmount; DisplayManager.displayImage(img, x, y, tag); }
/** Alle Goodies werden von der Karte entfernt. */ public static void removeAllGoodies() { for (int a = 0; a < goodiesList.size(); a++) { DisplayManager.removeChangeableImages(goodiesList.get(a).tag); } goodiesList.clear(); }
/** * Goodie wird von Karte entfernt * * @param index ID des Goodies */ private void removeGoodie(int index) { DisplayManager.removeChangeableImages(goodiesList.get(index).tag); goodiesList.remove(index); }