Blackjack

Package com.amoebacode.blackjack.core

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.
 


Blackjack

Copyright © 2002 amoebacode.com.