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; }