For some reason, I am getting the NullPointerException in my code and I don't know why.
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class MyWorld3 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class MyWorld3 extends World
{
private ScoreBoard scoreboard;
/**
* Constructor for objects of class MyWorld3.
*
*/
public MyWorld3()
{
// Create a new world with 600x400 cells with a cell size of 1x1 pixels.
super(1100, 600, 1);
prepare();
}
private void prepare()
{
SpaceShip2 spaceship2= new SpaceShip2();
addObject(spaceship2, getWidth()/2, getHeight()/2);
ScoreBoard scoreboard = new ScoreBoard();
addObject (scoreboard, 79, 19);
}
public void act()
{
super.act();
if(Greenfoot.getRandomNumber(1000) < 20)
{
Asteroid asteroid = new Asteroid();
addObject(asteroid, Greenfoot.getRandomNumber(getWidth()-20)+10, -30);
scoreboard.addScore(1);
}
}
public void endGame()
{
Death go = new Death();
Greenfoot.setWorld(go);
}
}


