Uses of Package
bluegammon.logic

Packages that use bluegammon.logic
bluegammon.gui The bluegammon.gui package contains classes related to presentation and user interaction of the Bluegammon game. 
bluegammon.io The bluegammon.io package defines common behaviour for setting up a remote game, and contains one implementation of this using bluetooth. 
bluegammon.logic The bluegammon.logic package contains logic aspects of the backgammon game. 
 

Classes in bluegammon.logic used by bluegammon.gui
LocalPlayer
          A local player has access to the actual device.
 

Classes in bluegammon.logic used by bluegammon.io
PlayerListener
          Implementations of this class can be registered in the Player and will receive events upon player actions.
 

Classes in bluegammon.logic used by bluegammon.logic
Board
           Representing a game state and basic logic for modifying and querying.
BoardState
           Singleton class holding game logic and state of a game.
BoardStateListener
          Implementations of this interface can be registered in the BoardState and will receive events when the state changes.
GameRecord
           A game record represents one or multiple games between an opponent, keeping track of scores and such.
LocalPlayer
          A local player has access to the actual device.
Player
          Abstract class for a player.
PlayerListener
          Implementations of this class can be registered in the Player and will receive events upon player actions.