Hi again, I want to pass a boolean from 'Bij' class to the 'Tijd' class from Actor.
I will explain the scenario. There is a 'Bij' and he gets points while playing. If the timer is on 0, I want to check wether the Bij has enough points to go to the next level, so I need the boolean if there are enough points from the class 'Bij'
I have this, but it don't work. I get the error NullpointerException...
In class Tijd
In class Bij
Can somebody help me?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | Bij koppelingBij; public void checkEind(){ if (resterendeTijd == 0 ) { if (koppelingBij.aantalPunten == false ){ World s = new Level1_Verlies(); // creates an AllstarsWorld object and names it 'a' s.addObject( new Bij_1(), 500 , 500 ); Greenfoot.setWorld(s); // sets the new AllstarsWorld ('a') active World wereld = getWorld(); // as a World object, members of MyWorld are inaccessible Level1 level1 = (Level1) wereld; // the world cast as a MyWorld object level1.achtergrondMuziek.stop(); // stopping the music } if (koppelingBij.aantalPunten == true ){ World s = new Level2(); // creates an AllstarsWorld object and names it 'a' s.addObject( new Bij_2(), 500 , 500 ); Greenfoot.setWorld(s); // sets the new AllstarsWorld ('a') active World wereld = getWorld(); // as a World object, members of MyWorld are inaccessible Level1 level1 = (Level1) wereld; // the world cast as a MyWorld object level1.achtergrondMuziek.stop(); // stopping the music } } } public void stelBijIn (Bij kb) { koppelingBij = kb; } |
1 2 3 4 5 6 7 8 | public boolean aantalPunten = false ; public boolean aantalPunten () { if (punten <= 9 ) return true ; else return false ; } |