class

Cards::Blackjack::Manager

Inherits Reference < Object

Constants

DEFAULT_NUMBER_OF_DECKS = 6
SHUFFLE_LIMIT_PERCENT = 0.3_f32

Constructors

new(deck : Cards::Deck, decks : Int32 = DEFAULT_NUMBER_OF_DECKS, seats : Array(Cards::Blackjack::Seat) = [] of Seat, seat_players = [] of SeatPlayer, dealer : Cards::Blackjack::Dealer = Dealer.new)
Source

Instance methods

bets_ready?
Source
deal(player : CardPlayer)
Source
dealer
Source
deck
Source
deck=(deck : Deck)
Source
decks
Source
done(player : CardPlayer)
Source
draw(screen_x = 0, screen_y = 0)
Source
first_turn_and_dealer?(player : CardPlayer)
Source
manage_turn
Source
new_hand
Source
next_turn
Source
play(player : CardPlayer)
Source
play_hand?
Source
played?
Source
players
Source
remove_leaving_players
Source
seat_players
Source
settle_bet_clear_hands(player : CardPlayer)
Source
shuffle
Source
shuffle?
Source
shuffle_setup
Source
shuffling?
Source
take_sample(from : CardStack, to : CardStack, frames = 16)
Source
turn_player
Source
update(frame_time)
Source