Hallo,
ich bräuchte bitte Hilfe zu einer Aufgabe, wo ich leider gar nicht weiter komme.
Sie lautet:
"Schreiben Sie für die Klasse Videospiel eine Methode figurenAktualisieren(), in der mit einem Iterator über alle Objekte in figuren iteriert wird, um jede Figur zu bewegen (s.o.). Wenn es sich bei dem Objekt um einen Gegner handelt, so soll vor dem Bewegen geprüft werden, ob der Gegner verletzt ist (Bei einem Gegner kann man mit der Methode boolean istVerletzt() abfragen, ob er durch deine Kugel verletzt worden ist).
Ist dies der Fall so soll das Objekt aus der ArrayList gelöscht werden."
Ich habe bis jetzt das aufgeschrieben gehabt:
public void figurenAktualisieren(){
Iterator <Spielfigur> it = figuren.iterator();
while(it.hasNext() ){
if(it.Next() instance of Gegner && boolean istVerletzt() = true){
it.remove();
}}}
Leider weiß ich nicht genau, wo ich die Methode istVerletzt() hinschreiben soll, weil ich vermute der Code wird so nicht funktionieren bzw. ich bin mir unsicher, da ich leider nicht so stark in Java bin.
Ich bitte um Feedback danke
Mfg.
ich bräuchte bitte Hilfe zu einer Aufgabe, wo ich leider gar nicht weiter komme.
Sie lautet:
"Schreiben Sie für die Klasse Videospiel eine Methode figurenAktualisieren(), in der mit einem Iterator über alle Objekte in figuren iteriert wird, um jede Figur zu bewegen (s.o.). Wenn es sich bei dem Objekt um einen Gegner handelt, so soll vor dem Bewegen geprüft werden, ob der Gegner verletzt ist (Bei einem Gegner kann man mit der Methode boolean istVerletzt() abfragen, ob er durch deine Kugel verletzt worden ist).
Ist dies der Fall so soll das Objekt aus der ArrayList gelöscht werden."
Ich habe bis jetzt das aufgeschrieben gehabt:
public void figurenAktualisieren(){
Iterator <Spielfigur> it = figuren.iterator();
while(it.hasNext() ){
if(it.Next() instance of Gegner && boolean istVerletzt() = true){
it.remove();
}}}
Leider weiß ich nicht genau, wo ich die Methode istVerletzt() hinschreiben soll, weil ich vermute der Code wird so nicht funktionieren bzw. ich bin mir unsicher, da ich leider nicht so stark in Java bin.
Ich bitte um Feedback danke
Mfg.