私は問題があります。私は、Javaアプレットと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;
}
}
}
はHERESに画像:
これらのif文とelsesをすべて持つ代わりにswitch文を使用しないでください。 – PTBG
私はそれらの感謝を忘れました!これは私のコンピュータsci APクラスのためのプロジェクトです。私はステートメントを切り替えるためにそれを修正しようとしています。 –
グラフィカルなゲームの基本的な解剖学的構造を理解し、理解する必要があります。あなたが学ばなければならない絶対的な最初の教訓は、*グラフィックスのレンダリング*ゲームの状態の変更*は、タイミングとコードの配置場所の両方で独立した操作でなければなりません。 http://www.theopavlidis.com/Games/Tutorial_Draft_01/part00.htm(私が見つけることができる最初の結果)を見てください。あなたは単にあなたのpaintメソッドにfor-loopを置くことによってアニメーションを行うことはできません。 –