LibGDX Sprite не двигается - PullRequest
0 голосов
/ 12 июня 2018

Я делаю игру в LibGDX, и до сих пор только использовал формы и линии отладки, чтобы очертить игрока и врагов.Но когда я захотел добавить графику для своего плеера, я скачал png с пробелом и упаковал его в TexturePacker.В моем PlayScreen (моем главном игровом экране) я построил спрайт следующим образом:

TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("Spaceship.atlas"));
sprite = new Sprite(new TextureRegion(atlas.findRegion("spaceship")));
sprite.rotate(-90);
sprite.setScale(0.1f);

Затем в моем методе рендеринга я вызываю метод с именем renderSprites (), который выглядит следующим образом:

public void renderSprites()
{
    game.batch.begin();
    sprite.draw(game.batch);
    sprite.setPosition(player.getX(), player.getY());
    game.batch.end();
}

Мой игрок - Актер, представляющий Тело, которое я хочу, чтобы Спрайт покрыл.Но когда я запускаю свою игру, космический корабль Sprite отображается, но никогда не двигается.Он всегда остается постоянным, и я не знаю почему.Может кто-нибудь объяснить мне, что я делаю не так?

...