Hallo,
ich erstelle als Übung ein textbasiertes Spiel. Ich habe eine Methode erstellt, die nicht funktioniert. Beim Compilen tritt kein Fehler auf, aber beim Ausführen der Methode erscheint der Fehler NullPointerException. Den Grund hierfür konnte ich bisher nicht finden.
Im Spiel hat jede Instanz der Klasse Raum eine ArrayList, die die Objekte des Raumes enthält. Die Methode soll feststellen, ob das Objekt Honigtopf im Raum Honigkeller ist. Also ob dieses Objekt in der ArrayList dieses Raumes ist. Trifft dies zu, soll ein Text ausgegeben werden.
Kann mir jemand weiterhelfen?
Liebe Grüße
Selina
ich erstelle als Übung ein textbasiertes Spiel. Ich habe eine Methode erstellt, die nicht funktioniert. Beim Compilen tritt kein Fehler auf, aber beim Ausführen der Methode erscheint der Fehler NullPointerException. Den Grund hierfür konnte ich bisher nicht finden.
Im Spiel hat jede Instanz der Klasse Raum eine ArrayList, die die Objekte des Raumes enthält. Die Methode soll feststellen, ob das Objekt Honigtopf im Raum Honigkeller ist. Also ob dieses Objekt in der ArrayList dieses Raumes ist. Trifft dies zu, soll ein Text ausgegeben werden.
Kann mir jemand weiterhelfen?
Code:
private void zielErreicht()
{
for(Objekt gesucht : honigkeller.objekte)
{
if(gesucht.getName().equals(honigtopf.getName()))
{
System.out.println("Du hast den verschollenen Honigtopf zurückgebracht. Die anderen Bienen freuen sich sehr! Wir wussten, dass wir uns auf dich verlassen könnnen.");
System.out.println("Möchtest du das Spiel beenden? Dann tippe "+ Befehlswort.QUIT.toString() + " ein.");
}
}
}
Liebe Grüße
Selina