Beispiel #1
0
        /// <summary>
        /// Executa uma jogada com o que recebeu do cliente
        /// </summary>
        /// <param name="idJogador">nome de usuário</param>
        /// <param name="pedra">qual é a pedra NxN</param>
        /// <param name="lado">'e'squerdo ou 'd'ireito</param>
        public StatusJogo Jogar(string idJogador, string pedra, string lado)
        {
            var jogador = Jogadores.First(j => j.Id == idJogador);

            jogador.Jogar(pedra);
            var eLado = lado == "e" ? Mesa.Lado.Esquerdo : Mesa.Lado.Direito;

            Mesa.Jogar(pedra, eLado);

            var oponente = Jogadores.First(j => j.Id != idJogador);

            return(ObterStatusJogo(idJogador));
        }
Beispiel #2
0
        public void ComprarPedra(string idJogador)
        {
            var jogador = Jogadores.First(j => j.Id == idJogador);

            jogador.Adicionar(Mesa.ComprarPedra());
        }