Ciao a tutti!
Qualcuno sa dirmi come implementare le regole di questo semplice gioco del tris??E' per un esame...
Ecco qui il mio Modello..

codice:
public class TrisModel extends Observable{
	private int [][]matrice;
	private boolean win=false;
	private int[][] combinazioni={
			{1,2,3,},{4,5,6},{7,8,9},
			{1,4,7},{2,5,8},{3,6,9},
			{1,5,9},{3,5,7}			
	};
	private int count=0;
	public TrisModel(){
		matrice=new int [3][3];
		
		for(int i=0;i<3;i++){
			for(int j=0;j<3;j++){
				matrice[i][j]=0;
			}
		}
	}
	
	public void getGiocatore1(int i,int j){
		count++;
		if(count==1||count==3||count==5||count==7||count==9){
		
			matrice[i][j]=1;
		}
		if(count==2||count==4||count==6||count==8){
			matrice[i][j]=2;
			}
		setChanged();
		notifyObservers("Aggiorna");
		
		}	
	public int getStato(int i,int j){
		return matrice[i][j];
		}

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public int[][] getCombinazioni() {
		return combinazioni;
	}

	public void setCombinazioni(int[][] combinazioni) {
		this.combinazioni = combinazioni;
	}

	public boolean isWin() {
		return win;
	}

	public void setWin(boolean win) {
		this.win = win;
	}
	}
Grazie!