adesso mi hai confuso ancora di più. Se non ricordo male, tu eri il tizio con il problema di come affiancare le immagini in modo che due bordi combaciassero, giusto? Ora il problema che hai tu è che devi confrontare gli elementi di due array (al di là del fatto che hai messo tutto in matrice-array bidimensionale), giusto? Mi confonde il "non riesco a caricare i punti di NORD, SUD, EST, OVEST" in quanto la soluzione che ti ho postato fa "implicitamente" il caricamento di quei punti. Per intenderci, se tu volessi scrivere un metodo che ritorni un array (colonna) dalla matrice, potresti fare
codice:
private static final int NORD = 0;
private static final int SUD = 1;
private static final int EST = 2;
private static final int OVEST = 3;
private int[] getColumn(int ord) {
int[] temp = new int[mat.length];
for (int i = 0; i < temp.length; i++) {
temp[i] = mat[i][ord];
}
return temp;
}
public int[] getN() {
return this.getColumn(NORD);
}
//idem per SUD,EST,OVEST
A quel punto hai, dopo ogni chiamata l'array con la colonna specifica, con cui potrai andare a fare i confronti che vuoi. Altrimenti, illuminami che ho la testa altrove (e nel buio).