Package bot

Interface Summary
BoardGenerator  
ConfigurableBoardGenerator  
Conversationalist For the bot.gen.AngelBoard set.
ExtraPainBoardGenerator For boards that have a second, harder option.
Informer  
Pokable used by bot.gen.GhostMaze
WinChecker  
 

Class Summary
Acid Acid will kill any bot that it acts on.
Actor Actors are things that, when installed as Actors in a given square, can act on the bot when the bot steps into the square.
Assert Assert is a library of assertion routines.
Block This is a big block of granite.
Board This holds the maze the bot wanders around in.
BoardFactory Generate boards from file names.
Body  
Bomb  
Bot This is the basic Bot class.
BotBoard The interface between a Bot and the actual board.
BotFactory Generate bots from file names.
Box Holds other objects--used to illustrate casting to get to the take() method.
CheckerCanvas  
CheckSystem Just make sure the packaging and all are installed.
Coordinator Handles building stuff.
CoreInformer A basic informer with some utility functions
Critter A Critter is an Actor that moves around the board.
CritterBoard This board has moving critters that can do stuff.
Dice A class to generate random numbers of various sorts.
Door This most common thing is the bain of any good bot.
ExtraPainBoardAdaptor This implements some basic functionality for the extra pain board generators.
FaultyBot This is a bot that fails to do its various tasks upon occasion.
GraphicInformer Inform of robot status via graphic display.
Hammer Thing which knocks down all adjacent walls when used.
Heading  
HumanBot Bot that accepts human input.
Key Ever elusive.
KeyBomb Ever elusive.
Maker This runner will make boards dynamically.
MakerBoard This brand of BotBoard will extend the world wherever the bot goes.
Marker This class holds a single int.
MinimalInformer Minimal informer--just prints beginning and end stuff.
MultiRunner  
Orb The Orb thing allows the bot to teleport around the maze in the direction the bot is facing.
Page The page thing can hold a line of text and some numbers
Pit Pit will kill any bot that it acts on.
Runner Program which runs bots on boards.
Scorch A scorch mark on the floor.
SimpleBot This is the basic basic Bot class.
Sniffer Thing which tells bot how far a key is from the bot. 2.0 for standing on it, 1.0 for being right next to it, 2/(dist+1) for the rest.
SonarBox A thing which tells bot how many walls are adjacent to the bot.
Square This is one tile on a bot Board.
Stick A stick thing.
TextInformer Inform of robot status via text display instead of graphical.
Thing The Thing is the basic object found in the bot's maze.
Wall This most common thing is the bain of any good bot.
Widget This is a Thing that has some fun methods the bot can call on it to practice playing with objects.
 

Exception Summary
BotException  
ResetException  
WinException