Salve a tutti
Sono nuovo del forum e questo è il mio primo messaggio.
E' un paio di mesi che studio java e ho fatto un bel pò di esercizi. Fino a quando oggi ho cominciato un progetto:

Il gioco da tavolo zero e croci libero.

Praticamente ci sono due giocatori che hanno a disposizione un tavolo di caselle 6x6 , ogni giocatore segna uno alla volta la casella che preferisce rispettivamente con lo zero o con la croce.
Finite le caselle si calcola il punteggio:
2 punti per 3 caselle segnate di fila.
3 punti per 4 caselle segnate di fila.
4 punti per 5 caselle segnate di fila.
5 punti per 6 caselle segnate di fila.
N.B. le file possono essere orizzontali verticali o diagonali. Se si considera una casella per una fila verticale si deve escludere la stessa per le altre due e così via.

Ora passiamo al mio codice:

come mi consigliate di impostare il tavolo? un array di char[6][6]?

e per calcolare il punteggio come faccio?? avevo cominciato a scrivere questo codice ma non sò fino a che punto sia giusto usarlo in qst contesto.

codice:
public int calcolaPunteggio ( char A [][])
	{	
		int tot = 0;
		int tmp = 0;		
		//cerco combinazioni nelle righe
		for(int i=0;i<6;i++)
		{
			tmp = 0;
			for(int j=0;j<6;j++)
				{						
					if(A[i][j]==A[i][j+1])
						tmp++;							
				}
		}
		if(tmp > 2 )
			tot = tmp-1;
		return tot;
	}
Grazie anticipatamente.
P.S. Scrivo qui perchè a mio parere HTML.it forum è il top!!!