我..我有一個形象畫在我的Java Applet和一個for循環,使X向上移動5每次一個問題..但它留下的舊形象背後一下,然後它會刪除它..Java的圖像油漆問題
for(int tohouse = 0; tohouse <= 520; tohouse+=2) {
try {
x+=5;
tohouse+=10;
if (pos == 0) {
rectX+=5;
g.drawImage(picture1,x,150,this);
pos = 1;
} else if (pos == 1) {
rectX+=4;
g.drawImage(picture2,x,150,this);
pos = 2;
} else if (pos == 2) {
rectX+=5;
g.drawImage(picture3,x,150,this);
pos = 0;
}
}
}
繼承人圖像:
哪些不使用switch語句而不是所有這些ifs和elses? – PTBG
我忘了那些謝謝!這是我的計算機科奇AP類的項目..我要修復它來切換語句。 –
您需要停下來掌握圖形遊戲的基本解剖。你需要學習的絕對第一課是*渲染*圖形和*改變遊戲狀態*應該是獨立的操作,無論是在時間上還是在代碼的放置位置。看看http://www.theopavlidis.com/Games/Tutorial_Draft_01/part00.htm(我可以找到第一個結果)。通過在繪製方法中放置for循環,您無法做動畫。 –