V
VintageSucks
Gast
Hallo,
ich arbeite mit Greenfoot und erstelle gerade ein simples Spiel.
Nun wollte ich eine Pausier-Funktion einbauen, und habe in der World Class Levels
und
eingebaut. In der Actor Class Fee dementsprechend
Das Kompilieren funktioniert einwandfrei, aber wenn ich das ganze dann ausführe erscheint diese Fehlermeldung:
Was habe ich falsch gemacht? Ich habe schon gegoogelt, aber nicht herausgefunden woran es liegen könnte.
ich arbeite mit Greenfoot und erstelle gerade ein simples Spiel.
Nun wollte ich eine Pausier-Funktion einbauen, und habe in der World Class Levels
Java:
public boolean isRunning;
Java:
public void act()
{
checkPause();
}
Java:
public void checkPause()
{
String keyPressed = Greenfoot.getKey();
if(keyPressed.equals("p"))
{
if(isRunning)
isRunning = false;
else if(!isRunning)
isRunning = true;
}
}
Java:
public void act()
{
if(((Levels) getWorld()).isRunning)
{
...
}
}
Java:
java.lang.NullPointerException
at Levels.checkPause(Levels.java:28)
at Levels.act(Levels.java:22)
at greenfoot.core.Simulation.actWorld(Simulation.java:504)
at greenfoot.core.Simulation.runOneLoop(Simulation.java:447)
at greenfoot.core.Simulation.runContent(Simulation.java:197)
at greenfoot.core.Simulation.run(Simulation.java:187)
Was habe ich falsch gemacht? Ich habe schon gegoogelt, aber nicht herausgefunden woran es liegen könnte.