rlcard.games.blackjack¶
rlcard.games.blackjack.dealer¶
rlcard.games.blackjack.game¶
- class rlcard.games.blackjack.game.BlackjackGame(allow_step_back=False)¶
- Bases: - object- configure(game_config)¶
- Specifiy some game specific parameters, such as number of players 
 - static get_num_actions()¶
- Return the number of applicable actions - Returns:
- there are only two actions (hit and stand) 
- Return type:
- number_of_actions (int) 
 
 - get_num_players()¶
- Return the number of players in blackjack - Returns:
- blackjack only have 1 player 
- Return type:
- number_of_player (int) 
 
 - get_player_id()¶
- Return the current player’s id - Returns:
- current player’s id 
- Return type:
- player_id (int) 
 
 - get_state(player_id)¶
- Return player’s state - Parameters:
- player_id (int) – player id 
- Returns:
- corresponding player’s state 
- Return type:
- state (dict) 
 
 - init_game()¶
- Initialilze the game - Returns:
- the first state of the game player_id (int): current player’s id 
- Return type:
- state (dict) 
 
 - is_over()¶
- Check if the game is over - Returns:
- True/False 
- Return type:
- status (bool) 
 
 - step(action)¶
- Get the next state - Parameters:
- action (str) – a specific action of blackjack. (Hit or Stand) 
 - Returns:/
- dict: next player’s state int: next plater’s id 
 
 - step_back()¶
- Return to the previous state of the game - Returns:
- check if the step back is success or not 
- Return type:
- Status (bool) 
 
 
rlcard.games.blackjack.judger¶
- class rlcard.games.blackjack.judger.BlackjackJudger(np_random)¶
- Bases: - object- judge_game(game, game_pointer)¶
- Judge the winner of the game - Parameters:
- game (class) – target game class 
 
 - judge_round(player)¶
- Judge the target player’s status - Parameters:
- player (int) – target player’s id 
- Returns:
- the status of the target player score (int): the current score of the player 
- Return type:
- status (str) 
 
 - judge_score(cards)¶
- Judge the score of a given cards set - Parameters:
- cards (list) – a list of cards 
- Returns:
- the score of the given cards set 
- Return type:
- score (int)