public AcaoJogador(AcoesDecisaoJogador acao, uint valor, IAcoesDecisao quemTomouAcao, uint seq = 0) { this.Acao = acao; this.ValorAcaoTomada = valor; this.AcaoDecisao = quemTomouAcao; this.Sequencial = (seq == 0 ? AcaoJogador.seq : seq); }
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; }
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; }