Space Invaders Java

...komplette Frage anzeigen

1 Antwort

Trick17

for (int zeile = 0; zeile < 3; zeile++) { for (int spalte = 0; spalte < 11; spalte++) { addObject (new invaders (), 50 + spalte * 50, 50 + zeile * 50); } }

getOneIntersectingObject() ist Dein Freund, wenn Du die Kollision abfragen willst. In der Funktion Act()

Balloon balloon = (Balloon) getOneIntersectingObject(Balloon.class);
if(balloon != null) {
    // Hier kollidiert das Objekt (this) mit einem Balloon
}
geri3d 31.01.2012, 14:40

Denk daran, dass Du die Projektile und die abgeschossenen Invaders auch irgendwie los wirst. Spätestens wenn getY() des Projektils 0 oder kleiner wird (aus dem Bild fliegt).

getWorld().removeObject(this);
0

Was möchtest Du wissen?