символы libgdx перестают работать проблема - PullRequest
0 голосов
/ 30 января 2019

Я новичок здесь.Сначала я добавил фон, кажется, все в порядке.После того, как я добавил персонаж, теперь приложение перестает работать.Bird.png есть проблема.http://prntscr.com/me8v2y

Кстати, есть сообщение об ошибке: http://prntscr.com/me90al

public class FlyingSmurfs extends ApplicationAdapter {

SpriteBatch batch;
Texture background;
Texture bird;

@Override
public void create () {

    batch = new SpriteBatch();
    background = new Texture("background.png");
    background = new Texture("bird.png");


}

@Override
public void render () {

    batch.begin();
    batch.draw(background,0,0,Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
    batch.draw(bird,Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2, Gdx.graphics.getWidth() / 10 , Gdx.graphics.getHeight() / 8);





    batch.end();

1 Ответ

0 голосов
/ 30 января 2019

Один из ваших Texture s равен NULL.

У вас есть два Texture объекта, background и bird.

Я предполагаю:

background = new Texture("background.png");
background = new Texture("bird.png");

Должно быть:

background = new Texture("background.png");
bird = new Texture("bird.png");

Я прав?

...