-4

int ボードに 1 つの問題があります。while ループに新しい int を追加すると、すべての int が 0 になります。

public class Enemy extends Render {
    private int X[] = new int[64];
    private int Y[] = new int[64];
    private int i = 1;
    public Enemy(int x, int y, int num1, int num2) { 
        //x = 480, y = 360, num2 = 2
        X[num1-1] = x;
        Y[num1-1] = y;
        while(i <= num2) {
            System.out.println(X[0]+" "+Y[0]+" "+X[1]+" "+Y[1]);
            i++;
        }
        i = 1;
    }
}

プリントの 1 行目と 2 行目は 480 360 0 0 に等しく、次のプリントは 0 0 30 360 に等しい 480 360 480 360 お願いします。

4

2 に答える 2