Ejemplo n.º 1
0
        public Banca(IConfiguracaoPoker Config, uint valorStackInicial = 5000000) : base(valorStackInicial)
        {
            IAcoesDecisao inteligencia = new InteligenciaBanca();

            inteligencia.JogadorStack = this.JogadorStack;
            this.Mente.Add(inteligencia);
            this.ConfiguracaoPoker = Config;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Inicia um SitAndGo.
 /// </summary>
 /// <param name="configuracaoPoker">Valors da configuração</param>
 /// <param name="Banca">O Jogador que representa a Banca.</param>
 public SitAndGo(IConfiguracaoPoker configuracaoPoker, IJogador Banca, IJogador Jogador)
 {
     //todo: retirar a banca do parâmetro, para ficar desacoplado
     this.ConfiguracaoPoker = configuracaoPoker;
     this.Mesa      = new Mesa(this.ConfiguracaoPoker);
     this.Jogadores = new List <IJogador>()
     {
         Jogador
     };
     this.Croupier = new Croupier(this.Mesa, Banca, Jogador);
 }
Ejemplo n.º 3
0
 public JogadorProbabilistico(IConfiguracaoPoker Config, IAcaoProbabilidade acaoProbabilidade, IRetornaProbabilidade RetornaProbabilidade, uint valorStackInicial = 200, IAcoesDecisao inteligencia = null) : base(valorStackInicial)
 {
     if (inteligencia == null)
     {
         inteligencia = new Inteligencia.InteligenciaProb(acaoProbabilidade, RetornaProbabilidade);
     }
     inteligencia.JogadorStack = this.JogadorStack;
     inteligencia.Corrida      = this.Corrida;
     this.Mente.Add(inteligencia);
     this.ConfiguracaoPoker = Config;
 }
Ejemplo n.º 4
0
        public DummyJogadorTHB(IConfiguracaoPoker Config, uint valorStackInicial = 200, IAcoesDecisao inteligencia = null) : base(valorStackInicial)
        {
            if (inteligencia == null)
            {
                inteligencia = new DummyInteligencia();
            }

            inteligencia.JogadorStack = this.JogadorStack;
            inteligencia.Corrida      = this.Corrida;
            this.Mente.Add(inteligencia);
            this.ConfiguracaoPoker = Config;
        }
Ejemplo n.º 5
0
 public static IJogador GetBanca(IConfiguracaoPoker Config) => new Banca(Config);
Ejemplo n.º 6
0
 public BuilderSitAndGo(IConfiguracaoPoker ConfiguracaoPoker)
 {
     this.ConfiguracaoPoker = ConfiguracaoPoker;
     this.Jogadores         = new List <IJogador>();
 }
Ejemplo n.º 7
0
 public Mesa(IConfiguracaoPoker RegrasMesaAtual)
 {
     this.RegrasMesaAtual = RegrasMesaAtual;
 }