Package breitband.game.players

Provides the player logic of the game.

The board logic uses an object-oriented style. The base player is SPlayer. Here are all methods and attributes situated which all players need. All other players inherit from SPlayer. in the case of CheatingAIPlayer indirectly through RandomAIPlayer. SPlayer implements the Player interface of breitband-preset-player Each Turn of any player is verified by every other player. If any discrepancies are found by any player the player throws an Exception. This could be either a IllegalTurnException or a InvalidGameResultException. The exception will give some more details to what went wrong.