コード例 #1
0
 public EspacoEntity(int posY, int posX, EIdentificacaoJogador jogador)
 {
     AddNotifications(new Contract()
                      .Requires()
                      .IsBetween(posY, 0, 2, "Y", Mensagens.PosicaoIncorreta(posY))
                      .IsBetween(posX, 0, 2, "X", Mensagens.PosicaoIncorreta(posX))
                      .IsNotNullOrEmpty(jogador.ToString(), "Jogador", Mensagens.ParametroIncorreto("Jogador"))
                      );
     if (Valid)
     {
         PosY    = posY;
         PosX    = posX;
         Jogador = jogador;
         CalcularPosicaoFacilitada();
     }
 }
コード例 #2
0
 public bool ValidarJogadorCorreto(EIdentificacaoJogador jogador)
 {
     return(Jogador.Equals(jogador) ? true : false);
 }
コード例 #3
0
 public void AlterarJogadorAtual(EIdentificacaoJogador jogador)
 {
     this.Jogador = jogador;
 }
コード例 #4
0
 public TabuleiroEntity(EIdentificacaoJogador primeiroJogador)
 {
     Jogador = primeiroJogador;
 }
コード例 #5
0
 public static string TurnoIncorreto(EIdentificacaoJogador jogador) => $"Não é o turno do jogador {jogador}.";