public void spornRechteck() { int zeile = 4; int spalte = 5; int abstand = 80; for (int y = 0; y < zeile; y++) //Beginn bei 20px Abstand oben, max px nach unten, 80px erhöhen ( Abstand zwischen Opfern) { for (int x = 0; x < spalte; x++) { Gegner gegner = new Gegner(); gegner.isVisible = true; gegner.setXPos(x * abstand); gegner.setYPos(y * abstand); gegner.setzeLeben(gegner.getGtyp()); ListeGegner.Add(gegner); anzahl++; } } groesseRecht = anzahl; //zur Berechnung der Geschwindigtkeit, die originalgröße der Liste übergeben }
public void spornVeigar() { int x = 200; int y = 100; Gegner gegner = new Gegner(); gegner.isVisible = true; gegner.setXPos(x); gegner.setYPos(y); gegner.gtyp = 2; gegner.setzeLeben(gegner.getGtyp()); ListeGegner.Add(gegner); anzahl++; }
public void spornDreieck() { int x = 200; int y = 0; int max = 5; //Anzahl Reihen int tempX = 80; int tempY = 50; int tempX2 = 35; for (int i = 1; i <= max; i++) //Reihe { for (int j = 0; j < i; j++) { Gegner gegner = new Gegner(); gegner.isVisible = true; gegner.setXPos(x + ((max - i) * tempX2) + j * tempX); gegner.setYPos(y + i * tempY); gegner.setzeLeben(gegner.getGtyp()); anzahl++; if ((i == 1 && j == 0) || (i == 3 && j < 5)) //Verwandlung einiger Minions in KLasse 2 Minion { gegner.gtyp = 1; gegner.setzeLeben(gegner.getGtyp()); } else { gegner.gtyp = 0; } ListeGegner.Add(gegner); } } groesseDrei = anzahl; }