Gegner einbauen!

Systemfehler

Grünschnabel
Hi ich programmiere gerade ein Java game als Projekt.

Ich wollte ein Klon machen wie StormySight wo man als player ein raumschiff mit den pfeiltasten tasten steuert und gegner, die von oben kommen, abschiesst. naja und ich hab kein plan wie ich den gegner einfügen kann.



:sad:
 
Hallo,

Ein paar Worte zum Gegner. Wie du ihn einfügen kannst ist deine Sache.

Allerdings würde ich Dir vorschlagen mit Threads zu arbeiten.
Deklariere praktisch einen Interface

interface Gegner extends Thread() {
public void run();
public void act();
public void die();
}

Die konkreten Gegner implementieren dann diesen Interface. Dadurch kannst du sehr einfach verschiedene Arten von Gegnern definieren, die verschiedene Kampf-Strategien besitzen.
Es muss aber dann einen Hauptthread geben, der die ganze Sache steuert.


Falls Du dich nicht mit Multi-Thread-Programming auskennst, dann machst einfach einen Array wo alle Gegner gespeichert sind (alle die sich jetzt auf dem Bildschirm befinden).
Gegner arrayGeggner[];...

dann sieht dein Program z.B. so aus

while (notdead) {

Frage steuerung deines Raumschiffes;
Berechne die Handlungen aller Gegner (durch den Array gehen und z.B. Koordinaten ändern):

Führe handlungen aus;
Ändere Spielstatus

}


viele Grüße
firezz
 
Zurück