public void PreencherPosicao(int linha, int coluna, ESimboloJogador simbolo) { if (linha < 0 || linha > TamanhoLinha) { throw new ArgumentException("Linha invalida, fora de posicao do tabuleiro"); } if (coluna < 0 || coluna > TamanhoColuna) { throw new ArgumentException("Linha invalida, fora de posicao do tabuleiro"); } if (Posicoes[linha, coluna].Simbolo == null) { Posicoes[linha, coluna].PreencherPosicao(simbolo); } else { throw new PosicaoPreenchidaException("Já foi preenchido"); } }
public Jogador(string name, ESimboloJogador simbolo) { Simbolo = simbolo; Nome = name; }
public void PreencherPosicao(ESimboloJogador eSimbolo) { Simbolo = eSimbolo; Preenchido = true; }