Exemple #1
0
        public void IniciaJogo()
        {
            Baralho = new Baralho();

            // embaralha as cartas
            Baralho.EmbaralharCartas();
            Console.WriteLine("Distribuindo Cartas ao Jogador");

            //Configura o Comando ao Baralho para distribuir cartas para o Jogador A
            this.comando = new DarCartasCommand(Baralho);
            this.Jogador = new Jogador();
            Jogador.setCommand(comando);
            Jogador.EnviaComand();
            Jogador.Show();

            //Configura as Cartas do Console, que será o desafiante
            Maquina = new Maquina();
            Maquina.setCommand(comando);
            Maquina.EnviaComand();
            this.CartaLancada = Maquina.EnviaCarta();
            //Remove carta inicial da máquina
            Maquina.MinhasCartas.Remove(this.CartaLancada);
            // Console envia primeira carta;
            JogoHelper.Show(this.CartaLancada);
        }
 public DarCartasCommand(Baralho baralho)
 {
     this._baralho = baralho;
 }
 public ComprarCartaCommand(Baralho baralho)
 {
     this._baralho = baralho;
 }