|
Interface Summary |
| ICard |
ICard defines the standard API for a single playing card. |
| ICardCollection |
ICardCollection defines the standard API for a collection of cards. |
| IDealer |
IDealer defines the standard API for a round dealer, including access to the dealer hand. |
| IDealerHand |
IDealerHand defines public API for a dealer hand. |
| IDeck |
IDeck defines the standard API for a deck of cards. |
| IGame |
IGame defines the public API for managing the blackjack game, including access to the deck,
round, house rules, basic strategy, and preferences. |
| IGameObject |
IGameObject defines the standard API for core game objects, including access to parent
objects and event listener collections. |
| IHand |
IHand defines the standard API for a hand of cards, including basic manipulation
and score retrieval. |
| IHouseRules |
IHouseRules defines the public API for displaying and updating user-configurable
casino options. |
| IParticipant |
IParticipant defines the standard API for a round participant, including access to the
collection of hands. |
| IPlayer |
IPlayer definies public API for a player, including access to the hands, initial bet, and
net gain. |
| IPlayerHand |
IPlayerHand defines the public API used to manage one player's hand. |
| IPreferences |
IPreferences defines the public API for managing the set of game preferences. |
| IRound |
IRound defines the public API for managing a round of blackjack, including
access to the dealer hand and the player. |
|
Class Summary |
| Card |
Card represents a single playing card, tracking its value, suit, and score. |
| CardCollection |
CardCollection is the base class for all sets of cards (like Deck and Hand). |
| Dealer |
Dealer manages the dealer round participant, including the dealer hand. |
| DealerHand |
DealerHand manages the dealer's hand. |
| Deck |
Deck manages the collection of cards in the shoe that is waiting to be dealt. |
| DeckFactory |
DeckFactory provides possible card values and shuffles new decks. |
| Game |
Game manages the blackjack game, including the deck, round, house rules,
basic strategy, and preferences. |
| GameObject |
GameObject is the base class for the core game classes, managing the parent object
and event listener collection. |
| Hand |
Hand is the base class for all hands (PlayerHand and DealerHand). |
| HouseRules |
HouseRules manages displaying and updating user-configurable casino options. |
| Participant |
Participant is the base class for the round participants (Dealer and Player), managing
the corresponding hands. |
| Player |
Player manages the player's hands, initial bet, and net gain. |
| PlayerHand |
PlayerHand manages one player's hand. |
| Preferences |
Preferences manages the set of game preferences. |
| Round |
Round manages a round of blackjack, including the dealer hand and the player. |