Java Gloop java.lang.NullPointerException?
Hallo
Ich brauche schnell Hilfe für ein Projekt, dass ich bald abgeben muss.
Ich habe ein Spiel programmiert, sobald die Klasse Spieler mit dem Gegner kollidiert,soll ein Screen erscheinen. Dieser erscheint nicht, sondern das Programm stürzt mit der Nachrichtjava.lang.NullPointerException
at Anzeige.death(Anzeige.java:14)
at Gegner.renn(Gegner.java:36)
at Szene.fuehreAus(Szene.java:85)
at Szene.spielstart(Szene.java:66)
at Szene.<init>(Szene.java:58)
ab.
Wie kann ich dies beheben?
3 Antworten
at Gegner.renn(Gegner.java:36)
ich vermuet, dass die Methode den Fehler beinhaltet, da die Reset Methode vorher ausgeführt wird. Dabei könnte ich mir vorstellen, dass du ein objekt "löscht", aber danach noch versuchst die Xkoordinate abfragen zulassen. und da kein Objekt mehr vorhanden ist, ist das dann ein NullPointerException
meinSpieler
in der Klasse
Anzeige
ist
null
Wahrscheinlich hast du so was gemacht:
Anzeige anzeige = new Anzeige(null);
oder
Spieler spieler = null;
Anzeige anzeige = new Anzeige(spieler);
Bitte lade deinen Code nächstes mal irgendwo hoch, mit den Bildern ist das alles schwer zu lesen.
Offensichtlich ist dein Spielerobjekt nicht gesetzt.
Geh doch mal mit einem Debugger durch und schau, warum dein Spielerobjekt leer ist. Wo es eigentlich gesetzt werden sollte, und warum das nicht passiert.
PS: Bitte. Programmier in English.