Добрый день,
Не могу разобраться откуда должен возникнуть frameList если он никогда на протяжении написания игры ни в одном из объектов не был создан и инициализирован. И все два условия задачи в которых он присутствует тоже не предлагают его создание:
7. Конструктор класса RocketFire должен вызывать конструктор базового класса с параметрами 0, 0 и frameList.get(0), где frameList – параметр конструктора. Необходимо использовать ключевое слово "super".
8. Конструктор класса RocketFire должен инициализировать поле frames значением frameList.
public class RocketFire extends GameObject {
private List<int[][]> frames;
private int frameIndex;
private boolean isVisible;
public RocketFire(double x, double y, int[][] matrix) {
super(0, 0, frameList.get(0));
}
public RocketFire(List<int[][]> frames){
this.frames = frameList;
this.frameIndex = 0;
this.isVisible = false;
}
}