In the Room class, the block variable (or one of its elements) is null. Because the error happens on this line:
public void draw(Graphics g)
{
> for(int y=0;y<block.length;y++)
{
for(int x=0;x<block[0].length;x++)
{
block[y][x].draw(g);
}
}
}
I’d say you haven’t called define() (which seems to initialize the block variable) on your room by the time the draw() method has been called.
1
solved Exception in Thread “AWT-EventQueue-0” Tower Defense [closed]