我有一只猫跑过屏幕,在屏幕中间停下来抓挠两次。我当前的代码看起来像
private void scratch(){
for (int i = xPos; i < getWidth(); i+=0) {
xPos = i;
// swap images
if (currentImage == nekoPics[0])
currentImage = nekoPics[2];
else if (currentImage == nekoPics[2])
currentImage = nekoPics[4];
else if (currentImage == nekoPics[4])
currentImage = nekoPics[5];
else if (currentImage == nekoPics[5])
currentImage = nekoPics[4];
else if (currentImage == nekoPics[4])
currentImage = nekoPics[5];
else
currentImage = nekoPics[0]
有没有比让它们像这样大圈子更简单的方法来制作 if else 语句?
在此先感谢(PS:我假设您可以使用某种计数器来执行此操作,但我不太确定如何进行此操作,感谢您的帮助)