редко является правильным решением. Б) Это не решит проблему под рукой.

е не уверен, что этот код что-нибудь сделает, даже если он работает, но я не знаю, что делать, чтобы избавиться от сообщения об ошибке «Локальные переменные, на которые ссылается внутренний класс, должно быть окончательным или эффективно окончательным», которое отображается в трех строках, начинающихся с «fireballRight [i]».

Sprite[] fireballRight = new Sprite[50];

public void fireRight() {

    for(int i = 0; i < 50; i++) {
        new AnimationTimer() {
            public void handle() {      

                fireballRight[i].setImage("puercosloco/fireballright.png");                   

                rightx++;
                fireballRight[i].setPosition(rightx, righty);
                fireballRight[i].render(gc, 80, 55);           
            }
        }.start();     
    }   
}

Любое руководство будет оценено, Google, кажется, не помогает мне в этом.

Ответы на вопрос(2)

Ваш ответ на вопрос