Ho da poco iniziato col java e c'è qualcosa che non mi torna nel passaggio dei parametri.
Nella classe principale chiamo questo
i, j, nBolle sono interi; griglia una matrice
di seguito la classe Selezione
Nella classe principale chiamo questo
Java:
Selezione o2 = new Selezione();
griglia [i] [j] = o2.clic(i, j, griglia [i] [j], nBolle);
i, j, nBolle sono interi; griglia una matrice
di seguito la classe Selezione
Java:
package C.JAVA.BB;
import java.util.*;
public class Selezione
{
public int clic (int i, int j, int nBolle, int [ ][ ] griglia)
{
if (i >= 0 && i < 5 && j >= 0 && j < 6)
{
if ((griglia[i][j] != 0) && (++griglia[i][j] > 3))
{
nBolle--;
griglia[i][j] = 0;
clic (i - 1, j, griglia, nBolle);
clic (i + 1, j, griglia, nBolle);
clic (i, j - 1, griglia, nBolle);
clic (i, j + 1, griglia, nBolle);
}
if ((griglia [i] [j] > 0) && (griglia [i] [j] < 3))
{
++griglia [i] [j];
}
System.out.print(griglia [i] [j] + "\t");
}
}
return (griglia [ ] [ ]);
}
Ultima modifica da un moderatore: