Я новичок в libgdx, поэтому, пожалуйста, несите меня. Я пытаюсь создать 2D-бегущую игру и пытаюсь реализовать прокручивающийся фон. До сих пор мне удалось получить фон для прокрутки, но через некоторое время он замедляется и становится изменчивым. Вот как я реализовал его:libGDX прокрутка фона становится неспокойным через некоторое время
в моем методе создания
bg = new Texture(Gdx.files.internal("bg1.png"));
bg.setWrap(Texture.TextureWrap.Repeat, Texture.TextureWrap.Repeat);
и в моем методе визуализации у меня есть
try {
sourceX += 15;
} catch (Exception e){
sourceX=0;
}
game.batch.draw(bg, 0, 0, sourceX, 0, Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
Это похоже на работу, но через некоторое время он становится изменчивым. Мы ценим любые предложения.
Что вы подразумеваете под изменчивым? капли fps? проверьте свои фреймворки с помощью 'FPSLogger', возможно, у вас также есть утечка памяти – Moira
, почему у вас есть' sourceX + = 15' в блоке try? который не может выбросить исключение – Moira
, он начинает заикаться или отставать. это уже не будет плавное переключение – tashtoons