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.
Grazie anticipatamente.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; }
P.S. Scrivo qui perchè a mio parere HTML.it forum è il top!!!