The bluegammon
package contains static resources of the Bluegammon game.
Following static resources used in the Bluegammon game, comprising following classes:
Bluegammon
- static resource of the overall aspects of the game as an application,
e.g. starting different types of games, resuming games, showing popups, etc. The Bluegammon
class also defines the keys used in the RmsFacade
for settings and other data.
Resources
- primitive resource bundle for getting strings, images, audio, and
data.
RmsFacade
- facade for the RMS, giving a key-property functionality for
the RMS.
Device
- representing and activation of the device capabilities.
Audio
- for playing sounds on the device.
Due to the nature of these classes, they are accessed from within many other classes of the other packages.
These classes are accessed in a static way. However, some of them implement listener interfaces and will be instantiated internally.
Note: The bluegammon game is designed to work for displays of size 220x176.
Class diagram depicting the active structure when setting up the game and connecting to
a remote player:
Class diagram depicting the active structure during distributed game play: