C# Класс GR.Gambling.Blackjack.BonusPairsAgent

Наследование: IAgent
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
betting_system GR.Gambling.Blackjack.Betting.BettingSystem
current_bet int
ev_cutoff double
game_logger GameLogger
max_bet int
max_splits int
min_bet int
shoe Shoe
shoe_ev double
split_count int

Открытые методы

Метод Описание
Bet ( int roll_before ) : int
BonusPairsAgent ( int min_bet, int max_bet, double ev_cutoff, BettingSystem betting_system ) : System
GetAction ( CardSet seen_cards, Card dealer_upcard, CardSet player_hands, int active_hand, List available_actions ) : ActionType
GetActions ( CardSet seen_cards, Card dealer_upcard, CardSet player_hands, int active_hand, List available_actions ) : List
ResetShoe ( bool forced ) : bool
RoundOver ( CardSet seen_cards, CardSet dealer_hand, CardSet player_hands, long game_id, int roll_after ) : void
TakeInsurance ( CardSet seen_cards ) : bool
ValidateActions ( CardSet active_hand, List available_actions ) : void

Приватные методы

Метод Описание
EvaluateEV ( ) : void
ExpectedMoney ( Hand dealer, Hand player ) : int
GetActionEV ( Shoe tmp_shoe, CardSet active_hand, ActionType action, Card dealer_upcard ) : double
InitializeRound ( ) : void

Описание методов

Bet() публичный Метод

public Bet ( int roll_before ) : int
roll_before int
Результат int

BonusPairsAgent() публичный Метод

public BonusPairsAgent ( int min_bet, int max_bet, double ev_cutoff, BettingSystem betting_system ) : System
min_bet int
max_bet int
ev_cutoff double
betting_system GR.Gambling.Blackjack.Betting.BettingSystem
Результат System

GetAction() публичный Метод

public GetAction ( CardSet seen_cards, Card dealer_upcard, CardSet player_hands, int active_hand, List available_actions ) : ActionType
seen_cards CardSet
dealer_upcard Card
player_hands CardSet
active_hand int
available_actions List
Результат ActionType

GetActions() публичный Метод

public GetActions ( CardSet seen_cards, Card dealer_upcard, CardSet player_hands, int active_hand, List available_actions ) : List
seen_cards CardSet
dealer_upcard Card
player_hands CardSet
active_hand int
available_actions List
Результат List

ResetShoe() публичный Метод

public ResetShoe ( bool forced ) : bool
forced bool
Результат bool

RoundOver() публичный Метод

public RoundOver ( CardSet seen_cards, CardSet dealer_hand, CardSet player_hands, long game_id, int roll_after ) : void
seen_cards CardSet
dealer_hand CardSet
player_hands CardSet
game_id long
roll_after int
Результат void

TakeInsurance() публичный Метод

public TakeInsurance ( CardSet seen_cards ) : bool
seen_cards CardSet
Результат bool

ValidateActions() публичный Метод

public ValidateActions ( CardSet active_hand, List available_actions ) : void
active_hand CardSet
available_actions List
Результат void

Описание свойств

betting_system защищенное свойство

protected BettingSystem,GR.Gambling.Blackjack.Betting betting_system
Результат GR.Gambling.Blackjack.Betting.BettingSystem

current_bet защищенное свойство

protected int current_bet
Результат int

ev_cutoff защищенное свойство

protected double ev_cutoff
Результат double

game_logger защищенное свойство

protected GameLogger,GR.Gambling.Blackjack game_logger
Результат GameLogger

max_bet защищенное свойство

protected int max_bet
Результат int

max_splits защищенное свойство

protected int max_splits
Результат int

min_bet защищенное свойство

protected int min_bet
Результат int

shoe защищенное свойство

protected Shoe,GR.Gambling.Blackjack shoe
Результат Shoe

shoe_ev защищенное свойство

protected double shoe_ev
Результат double

split_count защищенное свойство

protected int split_count
Результат int