예제 #1
0
파일: Scacchiera.cs 프로젝트: towersf/Tris
 public void ImpostaSimbolo(int posizione, ISimbolo simbolo)
 {
     if (_listaCelle[posizione - 1].Simbolo.GetType() != typeof(SimboloVuoto))
     {
         throw new Exception("Questa cella non è disponibile.");
     }
     _listaCelle[posizione - 1].Simbolo = simbolo;
 }
예제 #2
0
 public Giocatore(string nome, ISimbolo simbolo)
 {
     if (string.IsNullOrWhiteSpace(nome))
     {
         throw new Exception("Nome giocatore obbligatorio");
     }
     Nome    = nome;
     Simbolo = simbolo;
 }
예제 #3
0
 public Cella(int numero)
 {
     Simbolo = new SimboloVuoto(numero);
     Numero  = numero;
 }