1

タイトルで恐ろしく説明しましたが、申し訳ありませんが、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);
    }   
}
4

0 に答える 0