Slick: не удается загрузить изображение в цикле обновления - PullRequest
0 голосов
/ 22 июля 2011

Как вы можете видеть из кода ниже, я пытаюсь импортировать "someimage.png".Это так в цикле рендеринга, у меня есть правильное изображение.Я поставил вторую строку кода.Это возможно?Если нет то, что является альтернативой.Заранее благодарим.

public void update(GameContainer container, int delta) {
    //if statement
    Image x = new Image("someimage.png");
}
public void render() {
    //draw image x
}

Существует "неискаженный тип исключения SlickException".

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Ознакомьтесь с этим уроком Slick здесь , он показывает базовую настройку игры с загрузкой изображений. По сути, вы хотите, чтобы Изображения были переменными-членами вашего игрового класса, их значения устанавливались в методе init, а метод рендеринга рисовал картинки. Хотя эта настройка отлично подойдет для очень простых игр, вам, вероятно, лучше использовать объекты для представления различных вещей в вашей игре. Надеюсь, это поможет.

1 голос
/ 22 июля 2011

Похоже, переменная "x" является локальной для функции update ().Если ваша функция render () пытается вызвать "x", возможно, это другая переменная?

...