タイトルで恐ろしく説明しましたが、申し訳ありませんが、Javaは非常に新しく、まだその一部を完全には理解していません。
ともかく、
私の猫のアニメーションは画面の中央まで実行され、2回スクラッチしてから最後まで実行され続けます。とにかく、INT NUMを取り、猫をx回スクラッチするメソッドを作成する方法はありますか?これを行う方法がわかりません。
どんな助けも素晴らしいでしょう、
これが私の現在のコードです
/** Run the animation. */
public void nekoRun() {
moveIn();
scratch();
//scratch2(5);
moveOut();
}
/* Move Neko to the centre of the panel. */
private void moveIn() {
for (int i = 0; i < getWidth()/2; i+=10) {
xPos = i;
// swap images
if (currentImage == nekoPics[0])
currentImage = nekoPics[1];
else
currentImage = nekoPics[0];
repaint();
pause(150);
}
}
private void scratch() {
for (int i = 0; i < 10; i++) {
// Swap images.
currentImageIndex = nextImageList[currentImageIndex];
currentImage = nekoPics[currentImageIndex];
repaint();
pause(150);
}
}
private void moveOut() {
for (int i = xPos; i < getWidth(); i+=10) {
xPos = i;
// swap images
if (currentImage == nekoPics[0])
currentImage = nekoPics[1];
else
currentImage = nekoPics[0];
repaint();
pause(150);
}
}