Britbot
Namespaces | Classes | Enumerations
Package Britbot

Namespaces

package  Fallback
package  PriorityQueue
package  Simulator

Classes

class  Bot
 This class is a bot. More...
class  Commander
 A top level manager that does the turn. More...
class  ConfigHelper
 An experienced ally to the commander who does bugger all. More...
class  Enemy
 This class represents the enemy bot in the game. More...
class  EnemyGroup
 A class which represents an enemy group. More...
class  InvalidIteratorDimensionException
class  InvalidRingException
class  InvalidLocationException
class  CommanderGaveUpException
class  AllocationException
class  ExpIterator
 this class will be used to go over every possible group-target assignment it is like counting in base ten with unclear amount of fingers demo: https://www.youtube.com/watch?v=UIKGV2cTgqA More...
class  Extensions
 This class provides various extension methods for the IPirateGame interface. More...
class  Group
 Represents a structure of few of our pirates that have a common goal. More...
class  HeadingVector
 This class accumulates direction over large number of turns we assume (0,0) is the left top corner of the screen and that. More...
interface  ITarget
 Represent a target we can, well, target. More...
class  Logger
class  Magic
 This class holds the magic numbers we have and may be used for smart in game updates. More...
class  Mover
 This class is used for the physical moving of pirates in the game. More...
class  Navigator
 this class will deal with geographical calculations and direction calculation More...
class  NoTarget
 This class represents a null target which does nothing this will help us prevent cases of dimensions error due to null priority lists. More...
class  Score
 A class represent information about a target's score in relation to a specific group. More...
class  SmartIsland
 A Class that encapsulates the default Island type and adds important methods to it. More...
class  SpecialOps
 Manages special game operations (e.x Cloak) More...
class  ZoneConfigs

Enumerations

enum  TargetType { Island, NoTarget, EnemyGroup }
 An enum represent the type of the target of a group. More...