(Re)Bonjour à tous,

Est-ce que quelqu'un pourrait m'expliquer pourquoi ceci ne fonctionne pas (apparemment c'est le type int [] qui lui plait pas trop ...) et donc comment faire en sorte que ce morceau de code fonctionne ... :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    {
        int X1;
        int Y1;
        ArrayList<int []> Result = new ArrayList<int []>();
        for (int i=X-r;i<=r+X;i++)    
            for (int j=Y-r;j<=r+X;j++)
            {
                if (i>=0) {X1=i;} else {X1=i+80;}
                if (j>=0) {Y1=Y-r;} else {Y1=j+60;}
                if (g[X1][Y1] != null)
                {
                    int [] Tab = new int [2];
                    Tab[0] = X1;
                    Tab[1] = Y1;
                    Result.Add(Tab);
 
                }    
            }
    }
Comme vous l'aurez certainement compris mon abjectif est d'avoir un tableau dynamique contenant dans "chaque cases" deux entiers rapidement accessibles ...



Par avance merci pour vos réponses ...