我正在學習與libgdx的java遊戲開發,並有以下問題。繪製隨機圖像libgdx
我有一個Rectangle數組,我遍歷並根據矩形的位置繪製圖像。
我的問題是我如何繪製每個渲染的隨機圖像,但仍然保持繪製相同的隨機圖像,直到它離開屏幕。目前它正在繪製相同的圖像,但我想知道如何繪製每個不同的管道圖像。
謝謝
我的Iterator
Iterator<Rectangle> upperIter = upperPipes.iterator();
while(upperIter.hasNext()) {
Rectangle upperpipe = upperIter.next();
upperpipe.x -= 8 * Gdx.graphics.getDeltaTime();
if(upperpipe.x < -32) upperIter.remove();
我的畫法
public void drawPipes(){
batch.begin();
for(Rectangle upperPipe: Pipes.lowerPipes) {
batch.draw(Assets.pipeImg, upperPipe.x, upperPipe.y, upperPipe.width, upperPipe.height);
batch.end();
}
我遇到的問題是保持拉動直到其圖像被附加到矩形的舊圖像離開屏幕 – user2510952
所以在圖像改變每次你不是有一個問題幀,因爲它每幀都選擇一個新的隨機圖像? –
我很抱歉,這正是問題所在,我沒有完全理解你的答案。你能否給我書面的例子,以便我能理解你指的是什麼。 thx – user2510952