Я пытаюсь вызвать переменную из частного метода в другой метод в том же классе, но на chicken.x
я получаю сообщение об ошибке:Вызов переменных в частном методе Java Libgdx
chicken cannot be resolved to a variable
Как я могу назвать спрайт прямоугольник из частного метода?
Код:
public class OptionScreen implements Screen{
...
Array<Rectangle> chickens;
...
public OptionsScreen(){
...
chickens = new Array<Rectangle>();
...
}
private void spawnChicken(){
Rectangle chicken = new Rectangle();
...
chickens.add(chicken);
...
}
public void render(float delta){
...
diffYchick = (float) (farmerY - chicken.y); // Error here
...
}
}
В каком классе 'метод' и в каком классе находится' render'? –
@Andrew_CS оба в том же классе OptionScreen, цыпленок - настоящее имя для спрайта – user3165683
Все еще не уверен, что вы имеете в виду с 'chicken'. Я обновил свой ответ. Вы пытаетесь вызвать 'render' в методе' main' класса 'OptionScreen'? –