0
我是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
,爲什麼你在try塊中有'sourceX + = 15'?不能拋出異常 – Moira
它開始口吃或滯後。它將不再是一個平穩的轉換 – tashtoons