例如
else if (currentImage == nekoPics[4])
currentImage = nekoPics[5];
需要这个运行两次,所以我的猫动画在移动到 else 之前会划伤两次,这可能是最糟糕的方法,但我很感兴趣如果你可以在没有复制粘贴的情况下执行两次 else
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)