У меня есть это:
public class Sprite
{
protected float x;
protected float y;
protected Image image;
protected Rectangle boundingBox;
public Rectangle getBoundingBox()
{
boundingBox = new Rectangle(x, y,
image.getWidth(), image.getHeight());
return boundingBox;
}
Однако я получаю исключение нулевого указателя при запуске.Класс sprite никогда не используется сам по себе, он используется только как суперкласс.
Единственный способ определить изображение - через конструктор:
Sprite(float x, float y, Image image) {
this.x = x;
this.y = y;
this.image = image;
}