Пример #1
0
        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");
            }
        }
Пример #2
0
 public Jogador(string name, ESimboloJogador simbolo)
 {
     Simbolo = simbolo;
     Nome    = name;
 }
Пример #3
0
 public void PreencherPosicao(ESimboloJogador eSimbolo)
 {
     Simbolo    = eSimbolo;
     Preenchido = true;
 }