0
的什麼,我試圖做完整的源滾動背景,可以發現here與Slick2D
我試圖做一個背景滾動如上面提到的,我已經取得了進展到它是無限的地步,但它似乎在中途消失。我目前陷入困境,不知道如何從這一點進展。
你可以通過克隆上面提供的git到eclipse來演示這個。它應該在不需要任何設置的情況下即時工作。畫布尺寸爲1000 x 720.
int bgend=-(1000-bg.getWidth());
public void update(int delta){
x-=delta*0.2;
nx-=delta*0.2;
if(x<=bgend&&x>=-bgend+delta*0.2){nx=1000;}
else if(nx<=bgend&&nx>=-bgend+delta*0.2){x=1000;
}
這是與滾動相關的邏輯。然後這些值用於渲染圖像,
public void render(Graphics g){
bg.draw(x, y, bg.getWidth(), 720);
bg.draw(nx, y, bg.getWidth(), 720);
}
所有這些也都在提供的鏈接中。 謝謝。
從來沒有想過圖像子,這實際上工作!它只是在邊緣上抽搐了一下,但是我通過稍大一點來修正它。謝謝! – BallisticBlaze
非常歡迎兄弟和感謝接受。如果你需要其他與slick2d相關的東西,我會很樂意幫助你:) –