Diskuze: Pomoc s programom vyhadzuje mi tuto chybu neviem ako to opravit
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Problém je v tom že atributy
private Gulka gulka ;
a
private Hrac hrac;
nie sú initializované atributy (majú hodnotu null). Ako tak pozerám inicializuješ ich v metode nastavenieHry(), ale túto metódu nikdy nezavoláš. Neskôr voláš metódy na týchto null objektoch v triede ScheduleTask:
public void run() {
gulka.pohybGulky(); //gulka má hodnotu null, hodi to NullPointerException
hrac.pohybHraca(); //hrac ma tiez hodnotu null, takze to tiez hodi NPE
kolizie();
repaint();
}
Dúfam že na riešenie prídeš aj sám.
BTW: Nabudúce si skús sám zistiť čo znamená ten a ten error.
Zobrazeno 2 zpráv z 2.