The Class AbstractCheckerboardEvent.
The Class AbstractPlayerCheckerboardEvent.
In order to provide a
Checkerboard
, register an observer by invoking
Observable.subscribeObserver(Object)
.
The Class AbstractCheckerboardViewerEvent.
The Class AbstractPlayer.
The Class AbstractPlayerEvent.
A factory for creating Background objects according to a given
(checkerboard's) Raster
.
Provides an accessor for a background factory property.
Provides a builder method for a background factory property returning the
builder for applying multiple build operations.
Provides a mutator for a background factory property.
Provides a background factory property.
The Class ChangePlayerPositionEvent.
Change position event observer.
The Interface Checkerboard.
Provides an accessor for a player property.
Provides a builder method for a player property returning the builder for
applying multiple build operations.
Provides a mutator for a player property.
The Enum CheckerboardAction.
The Interface CheckerboardEvent.
An asynchronous update interface for receiving notifications about
Checkerboard information as the Checkerboard is constructed.
The Interface CheckerboardViewer.
The Enum CheckerboardViewerAction.
The Interface CheckerboardViewerEvent.
Extends the interface
CheckerboardViewer
with functionality required
for console output: Most basic implementation of the
CheckerboardViewer
interface printing the current checkerboard as
good as it gets.
Definitions of the directions up, down, left and right.
The Interface GraphicalCheckerboardViewer.
The Class GridModeChangedEvent.
Definitions of the Moore neighbourhood.
A
Player
defines an actor (player) on a playground (checkerboard).
Provides an accessor for a player property.
Provides a builder method for a player property returning the builder for
applying multiple build operations.
Provides a mutator for a player property.
The Class PlayerAddedEvent.
The Class PlayerDraggabilityChangedEvent.
Draggability changed event observer.
Base definition of a player related event.
An asynchronous update interface for receiving notifications about Player
information as the Player is constructed.
Position changed event observer.
The Class PlayerRemovedEvent.
The class PlayerStateChangedEvent.
State changed event observer.
The Class PlayerVisibilityChangedEvent.
Visibility changed event observer.
Rotation in terms of "clockwise" or "anti-clockwise".
A factory for creating Sprite objects.
Provides an accessor for a sprite factory property.
Provides a builder method for a sprite factory property returning the
builder for applying multiple build operations.
Provides a mutator for a sprite factory property.
Provides a sprite factory property.
The Class ViewportDimensionChangedEvent.
The Class ViewportOffsetChangedEvent.
Definitions of the Von-Neumann neighbourhood.