e.g
else if (currentImage == nekoPics[4])
currentImage = nekoPics[5];
Нужно, чтобы это запускалось дважды, поэтому моя анимация кота дважды царапается, прежде чем перейти к другому, это, вероятно, худший способ сделать это, но мне интересно, можете ли вы выполнить else if дважды без копирования вставки.
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)
goto
. - person Buhake Sindi   schedule 21.02.2013