例えば
else if (currentImage == nekoPics[4])
currentImage = nekoPics[5];
これを 2 回実行する必要があるため、私の猫のアニメーションは 2 回スクラッチします。else に移動する前に、これはおそらくこれを行うには最悪の方法ですが、else if をコピーペーストせずに 2 回実行できるかどうかに興味があります。
else if (currentImage == nekoPics[5])
currentImage = nekoPics[4];
インデックスを変更すると、ループが発生し、彼は常にスクラッチします。
どんな助けでも大歓迎です
編集:コード全体
private void scratch(){
for (int i = xPos; i <getWidth()/2; i+=0){
xPos = getWidth()/2;
// swap images
if (currentImage == nekoPics[0])
currentImage = nekoPics[1];
else if (currentImage == nekoPics[1])
currentImage = nekoPics[2];
else if (currentImage == nekoPics[2])
currentImage = nekoPics[4];
else if (currentImage == nekoPics[4])
currentImage = nekoPics[5];
else
i+=10;
repaint();
pause(150)