// Responde ao desafio da máquina private void Desafio() { this.estado = EstadoJogadasEnum.JogadorTentacobrirDesafio; this.ShowBanca(); JogoHelper.ShowEmLinha(Instrucoes.Jogar); string aux = Console.ReadLine(); VerificaCartaEscolhida(aux); }
private void JogaMaquina() { List<Carta> c = this.Maquina.MinhasCartas.FindAll(x => x.Naipe == this.CartaLancada.Naipe).ToList(); if (c != null && c.Count > 0) { Carta auxCarta = c.FirstOrDefault(); estado = EstadoJogadasEnum.MaquinaTentaCobrirDesafio; Jogar(auxCarta); } else { ComprarCarta(this.Maquina); this.cartascompradasmaquina = +1; JogaMaquina(); } }
// Solicita ao Jogador que Lance a primeira carta do desafio private void Desafiar() { bool acabou; string msg = VerificaFinalizacao(out acabou); if (!acabou) { this.estado = EstadoJogadasEnum.JogadorDesafia; JogoHelper.Show(Instrucoes.NovaJogada); this.Jogador.Show(); JogoHelper.ShowEmLinha(Instrucoes.Jogar); string aux = Console.ReadLine(); VerificaCartaEscolhida(aux); } else { JogoHelper.Show(msg); } }