A B C D E F G H I J K L M N O P R S T U V W X Y

A

Acid - class bot.Acid.
Acid will kill any bot that it acts on.
Acid() - Constructor for class bot.Acid
 
AcidCross - class bot.gen.AcidCross.
The AcidCross problem set.
AcidCross() - Constructor for class bot.gen.AcidCross
 
AcidCrossBot - class bot.ps.AcidCrossBot.
Deals with the acid cross
AcidCrossBot() - Constructor for class bot.ps.AcidCrossBot
 
AcidPlus - class bot.gen.AcidPlus.
AcidPlus is a big plus with the key at the end of a branch, and acid at the end of all the other branches.
AcidPlus() - Constructor for class bot.gen.AcidPlus
 
Actor - class bot.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.
Actor() - Constructor for class bot.Actor
 
Actor(String) - Constructor for class bot.Actor
 
AngelBoard - class bot.gen.AngelBoard.
For Angel problem set.
AngelBoard() - Constructor for class bot.gen.AngelBoard
 
AngelBot - class bot.ps.AngelBot.
This bot solves the AngelBoard
AngelBot() - Constructor for class bot.ps.AngelBot
 
AngelCrowds - class bot.gen.AngelCrowds.
NOTE: Implements serializable so the angels on the board can be serializable as well.
AngelCrowds() - Constructor for class bot.gen.AngelCrowds
 
Assert - class bot.Assert.
Assert is a library of assertion routines.
Assert() - Constructor for class bot.Assert
 
acidLine(Board, int, int, int, int, int) - Static method in class bot.gen.Gen
Draw a line len units long starting at sx, sy going dx,dy per step.
act(Bot) - Method in class bot.Acid
 
act(Bot) - Method in class bot.Actor
Override this method to make the actor do something to the passed bot.
act(Bot) - Method in class bot.Critter
 
act(Bot) - Method in class bot.Pit
 
act(Bot) - Method in class bot.Scorch
 
actor() - Method in class bot.Square
 
addBoardName(String) - Method in class bot.BoardFactory
Add the name to the list of names to rotate through.
addBoardName(String, boolean) - Method in class bot.BoardFactory
Add name.
addBotName(String) - Method in class bot.BotFactory
 
addCritter(Critter) - Method in class bot.CritterBoard
 
addImage(Point, Image) - Method in class bot.CheckerCanvas
Add image to given point on board (on top of previous images).
addSquare(int, int) - Method in class bot.Board
Add point if not already added.
addSquare(Point) - Method in class bot.Board
Add point if not already added.
addSquare(Square) - Method in class bot.Board
Adds a square unless that location already exists, in which case it does nothing.
addSquare(Board, int, int) - Method in class bot.gen.AngelCrowds
 
addSquare(Board, int, int) - Method in class bot.gen.DrawBoard
Deprecated.  
addSquare(Board, int, int) - Static method in class bot.gen.Gen
Add a square at given coordinates.
addSquare(Board, Point) - Static method in class bot.gen.Gen
Add a square at given coordinates.
addSquare(Board, Point, Thing) - Static method in class bot.gen.Gen
Add a square at given coordinates.
addSquare(Board, int, int, Thing) - Static method in class bot.gen.Gen
Add square with given thing in it.
addSquare(Board, int, int, Actor) - Static method in class bot.gen.Gen
Add square with given actor in it.
addSquare(Point) - Method in class bot.gen.KnightBoard
 
addSquare(int, int) - Method in class bot.gen.KnightBoard
 
addSquare(Square) - Method in class bot.gen.KnightBoard
 
addSquare(int, int) - Method in class bot.gen.Maze
 
addSquare(Square) - Method in class bot.gen.Maze
 
addSquare(int, int) - Method in class bot.jeremy.Melt
Override drawboard's addSquare
addSquare(Square, int, int) - Method in class bot.jeremy.Melt
 
alert(String) - Method in class bot.CheckerCanvas
Put message in center of screen.
alert(String) - Method in class bot.GraphicInformer
Put up alert message on screen.
alert(String) - Method in interface bot.Informer
Big, important message (alarms, bot died, etc.)
alert(String) - Method in class bot.MinimalInformer
 
answer(String) - Method in interface bot.Conversationalist
 
answer(String) - Method in class bot.ps.AngelBot
 
answer(String) - Method in class bot.ps.PiousBot
 
answer(String) - Method in class bot.ps.VeryPiousBot
 

B

BIG - Static variable in interface bot.ConfigurableBoardGenerator
 
BOARD_CACHE_FILE - Static variable in class bot.Runner
 
BOARD_POSTFIX - Static variable in class bot.BoardFactory
 
BOARD_PREFIX - Static variable in class bot.BoardFactory
 
BOT_IMAGE_NAME - Static variable in class bot.GraphicInformer
 
BabyBot1 - class bot.ps.BabyBot1.
This bot is the first bot a student will write.
BabyBot1() - Constructor for class bot.ps.BabyBot1
 
BabyBot2 - class bot.ps.BabyBot2.
This bot will make the maze for BabyBot, ps #1.
BabyBot2() - Constructor for class bot.ps.BabyBot2
 
BabyBot3 - class bot.ps.BabyBot3.
This bot will make the maze for BabyBot, ps #1, part 3.
BabyBot3() - Constructor for class bot.ps.BabyBot3
 
BabyBot4 - class bot.ps.BabyBot4.
This bot will make the maze for BabyBot, ps #1, part 4.
BabyBot4() - Constructor for class bot.ps.BabyBot4
 
BackBot - class bot.ps.BackBot.
 
BackBot() - Constructor for class bot.ps.BackBot
 
BigBlobbyContestBoards - class bot.gen.BigBlobbyContestBoards.
This will run the same big blobby room that it generated at start over and over again.
BigBlobbyContestBoards() - Constructor for class bot.gen.BigBlobbyContestBoards
 
BigBlobbyRoom - class bot.gen.BigBlobbyRoom.
 
BigBlobbyRoom() - Constructor for class bot.gen.BigBlobbyRoom
 
BigBlockyRoom - class bot.gen.BigBlockyRoom.
 
BigBlockyRoom() - Constructor for class bot.gen.BigBlockyRoom
 
BigRoom - class bot.gen.BigRoom.
A big, rectangular room.
BigRoom() - Constructor for class bot.gen.BigRoom
 
Block - class bot.Block.
This is a big block of granite.
Block() - Constructor for class bot.Block
 
Board - class bot.Board.
This holds the maze the bot wanders around in.
Board() - Constructor for class bot.Board
Make an empty board.
BoardFactory - class bot.BoardFactory.
Generate boards from file names.
BoardFactory() - Constructor for class bot.BoardFactory
 
BoardGenerator - interface bot.BoardGenerator.
 
Body - class bot.Body.
 
Body() - Constructor for class bot.Body
 
Body - class console.Body.
 
Body() - Constructor for class console.Body
 
Bomb - class bot.Bomb.
 
Bomb() - Constructor for class bot.Bomb
 
Bot - class bot.Bot.
This is the basic Bot class.
Bot() - Constructor for class bot.Bot
Build a bot.
BotBoard - class bot.BotBoard.
The interface between a Bot and the actual board.
BotBoard(Bot, Board) - Constructor for class bot.BotBoard
Make board connecting passed bot with passed board.
BotException - exception bot.BotException.
 
BotException(String) - Constructor for class bot.BotException
 
BotFactory - class bot.BotFactory.
Generate bots from file names.
BotFactory() - Constructor for class bot.BotFactory
 
BotFactory(String) - Constructor for class bot.BotFactory
 
BotFactory(Class) - Constructor for class bot.BotFactory
 
Bounce - class bot.gen.Bounce.
Make a board with the bot in the middle of a long hall, acid at each end.
Bounce() - Constructor for class bot.gen.Bounce
 
Box - class bot.Box.
Holds other objects--used to illustrate casting to get to the take() method.
Box(Thing) - Constructor for class bot.Box
Make box with "con" in it.
Box() - Constructor for class bot.Box
Make an empty box.
BullsEye - class bot.gen.BullsEye.
Make a bullseye maze with key in it.
BullsEye() - Constructor for class bot.gen.BullsEye
 
back() - Method in class bot.ps.BackBot
 
beginAction() - Method in class bot.CoreInformer
Begin a step.
beginAction() - Method in class bot.GraphicInformer
Begin a step.
beginAction() - Method in class bot.MinimalInformer
Begin a step.
beginSimulation(boolean) - Method in class bot.GraphicInformer
This waits for the "Go" button to be hit.
beginSimulation(boolean) - Method in interface bot.Informer
Call when simulation starts.
beginSimulation(boolean) - Method in class bot.MinimalInformer
 
beginSimulation(boolean) - Method in class bot.TextInformer
 
bendyBoard() - Method in class bot.gen.CountingKeys
 
bendyBoard() - Method in class bot.gen.SecretDoor
 
board - Variable in class bot.Bot
The BotBoard is the interface between the Bot and the actual Board maze.
board - Variable in class bot.gen.BullsEye
 
board - Variable in class bot.gen.KnightBoard
 
board - Variable in class bot.gen.Maze
 
bot - package bot
 
bot.gen - package bot.gen
 
bot.jeremy - package bot.jeremy
 
bot.ps - package bot.ps
 
bot.reilly - package bot.reilly
 
botImage() - Method in class bot.GraphicInformer
The current image the bot is using.
branch(int, Point) - Method in class bot.gen.Haiku
 
branch(Point, int) - Method in class bot.gen.KnightBoard
Recursive maze building method.
branch(int, Point, int) - Method in class bot.gen.Maze
Recursive maze building method.
buildKnightBoard() - Method in class bot.gen.KnightBoard
Build maze, starting position, and marker at start.
buildMaze() - Method in class bot.gen.Maze
Build maze, starting position, and marker at start.
buildMaze(Board) - Method in class bot.gen.MeltingPath
 
buildRoom(Board, int, Point, int, int) - Method in class bot.gen.Islands
 
buildRoomEP(Board, int, Point, int, int, int, int) - Method in class bot.gen.Islands
 
buildSpiral(Board, int) - Method in class bot.gen.Spiral
Build a spiral on b with sides size.

C

CHAR_BY_CHAR_INPUT - Static variable in interface bot.Informer
 
CHECKER_HEIGHT - Static variable in class bot.CheckerCanvas
 
CHECKER_WIDTH - Static variable in class bot.CheckerCanvas
Default size of checkers in pixels on screen
CLAW_IMAGE_NAME - Static variable in class bot.GraphicInformer
 
CheckSystem - class bot.CheckSystem.
Just make sure the packaging and all are installed.
CheckSystem() - Constructor for class bot.CheckSystem
 
CheckerCanvas - class bot.CheckerCanvas.
 
CheckerCanvas() - Constructor for class bot.CheckerCanvas
Make the checker canvas--no size set yet.
CleanBoard - class bot.gen.CleanBoard.
A board that makes sure maze is empty aside from Bombs!
CleanBoard() - Constructor for class bot.gen.CleanBoard
 
CollectorBot - class bot.ps.CollectorBot.
Solves the LitteredMaze.
CollectorBot() - Constructor for class bot.ps.CollectorBot
 
ComedyBot - class bot.ps.ComedyBot.
For the Two One-Liners PS NOTE THAT THIS IS EXTENDING ReaderBot from the Haiku ps.
ComedyBot() - Constructor for class bot.ps.ComedyBot
 
CommandoBot - class bot.ps.CommandoBot.
Solution for CommandoBot and The Melting Maze
CommandoBot() - Constructor for class bot.ps.CommandoBot
 
ConfigurableBoard - class bot.gen.ConfigurableBoard.
A basic toolkit for making boards and doing the difficulty scale configuration stuff.
ConfigurableBoard() - Constructor for class bot.gen.ConfigurableBoard
 
ConfigurableBoardGenerator - interface bot.ConfigurableBoardGenerator.
 
ConfusedAngelCrowds - class bot.gen.ConfusedAngelCrowds.
Angles that give their secrets with one or two characters off.
ConfusedAngelCrowds() - Constructor for class bot.gen.ConfusedAngelCrowds
 
Conversationalist - interface bot.Conversationalist.
For the bot.gen.AngelBoard set.
Coordinator - class bot.Coordinator.
Handles building stuff.
Coordinator() - Constructor for class bot.Coordinator
 
CoreInformer - class bot.CoreInformer.
A basic informer with some utility functions
CoreInformer(Runner) - Constructor for class bot.CoreInformer
 
CountingKeys - class bot.gen.CountingKeys.
Keys in a row, bot must get the fifth one.
CountingKeys() - Constructor for class bot.gen.CountingKeys
 
CountingKeysBot - class bot.ps.CountingKeysBot.
 
CountingKeysBot() - Constructor for class bot.ps.CountingKeysBot
 
Crawler - class bot.ps.Crawler.
Fills in maze to solve looper board.
Crawler() - Constructor for class bot.ps.Crawler
 
Critter - class bot.Critter.
A Critter is an Actor that moves around the board.
Critter(Square, CritterBoard) - Constructor for class bot.Critter
 
CritterBoard - class bot.CritterBoard.
This board has moving critters that can do stuff.
CritterBoard() - Constructor for class bot.CritterBoard
Make an empty board.
CritterRoom - class bot.gen.CritterRoom.
 
CritterRoom() - Constructor for class bot.gen.CritterRoom
 
CrossBot - class bot.ps.CrossBot.
Deals with the acid cross
CrossBot() - Constructor for class bot.ps.CrossBot
 
check(boolean) - Static method in class bot.Assert
If b is not true, die.
check(boolean, String) - Static method in class bot.Assert
If b is not true, die.
check(String) - Method in class bot.BoardFactory
Check to see if given file is valid.
check(URL) - Method in class bot.BoardFactory
 
check(String) - Method in class bot.BotFactory
 
checkColor() - Method in class bot.Widget
Check the color of the widget's light.
checkConsole() - Method in class bot.CheckSystem
 
checkIt() - Method in class bot.CheckSystem
 
claim(Bot) - Method in class bot.Thing
Call when you want to claim an object that you might not own.
clearImages() - Method in class bot.CheckerCanvas
Dump database of images.
clone() - Method in class bot.Board
 
clone() - Method in class bot.Thing
Make an exact copy of the Thing.
coin() - Static method in class bot.Dice
 
coin(float) - Static method in class bot.Dice
An unfair coin.
coin() - Static method in class console.Dice
 
coin(float) - Static method in class console.Dice
An unfair coin.
compute() - Method in class bot.Bot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.HumanBot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.SimpleBot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.jeremy.MapNavigator.nav_bot
 
compute() - Method in class bot.ps.AcidCrossBot
 
compute() - Method in class bot.ps.BabyBot1
 
compute() - Method in class bot.ps.BabyBot2
 
compute() - Method in class bot.ps.BabyBot3
 
compute() - Method in class bot.ps.BabyBot4
 
compute() - Method in class bot.ps.BackBot
 
compute() - Method in class bot.ps.CollectorBot
 
compute() - Method in class bot.ps.ComedyBot
 
compute() - Method in class bot.ps.CommandoBot
 
compute() - Method in class bot.ps.CountingKeysBot
 
compute() - Method in class bot.ps.Crawler
 
compute() - Method in class bot.ps.CrossBot
 
compute() - Method in class bot.ps.DancerBotA
 
compute() - Method in class bot.ps.DancerBotB
 
compute() - Method in class bot.ps.DancerBotC
 
compute() - Method in class bot.ps.DeadlyPlusBot
 
compute() - Method in class bot.ps.Deep
 
compute() - Method in class bot.ps.DoorBot
 
compute() - Method in class bot.ps.DumbBot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.ps.EchoBot
 
compute() - Method in class bot.ps.ErrorBot
 
compute() - Method in class bot.ps.FaultyHallBot
 
compute() - Method in class bot.ps.FaultySpinBot
 
compute() - Method in class bot.ps.FaultySpiralBot
 
compute() - Method in class bot.ps.GiftBot
 
compute() - Method in class bot.ps.HammerChargeBot
 
compute() - Method in class bot.ps.HammerRoomBot
 
compute() - Method in class bot.ps.HelloBot
 
compute() - Method in class bot.ps.IslandHopperBot
 
compute() - Method in class bot.ps.LazyBot
 
compute() - Method in class bot.ps.LonePillarBot
 
compute() - Method in class bot.ps.LongWalkABot
 
compute() - Method in class bot.ps.LongWalkBBot
 
compute() - Method in class bot.ps.LongWalkCBot
 
compute() - Method in class bot.ps.LooperBot
 
compute() - Method in class bot.ps.MarkerBot
This is still what is called when your robot is told to run through the maze.
compute() - Method in class bot.ps.MarkerChainBot
 
compute() - Method in class bot.ps.MeltingPathBot
 
compute() - Method in class bot.ps.OrbJumperBot
 
compute() - Method in class bot.ps.PS2BBot
 
compute() - Method in class bot.ps.PS2Bot
 
compute() - Method in class bot.ps.RandomBot
 
compute() - Method in class bot.ps.ReaderBot
 
compute() - Method in class bot.ps.ReaderBot2
 
compute() - Method in class bot.ps.SecretDoorBot
 
compute() - Method in class bot.ps.SmartCommandoBot
 
compute() - Method in class bot.ps.SnifferBot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.ps.SonarBot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.ps.SpiralBot
 
compute() - Method in class bot.ps.SpiralMazeBot
 
compute() - Method in class bot.ps.SuitcaseBot
 
compute() - Method in class bot.ps.SuperSnifferBot
This is what the system runs so the bot can run around the maze.
compute() - Method in class bot.ps.TakeARightBot
 
compute() - Method in class bot.ps.TicklishBot
 
compute() - Method in class bot.ps.TwistedHallBot
 
compute() - Method in class bot.ps.TypewriterBot
 
compute() - Method in class bot.ps.WallBot
 
compute() - Method in class bot.ps.WidgetBot
 
compute() - Method in class bot.ps.WinderBot
 
compute() - Method in class bot.reilly.MarkerTestBot
 
console - package console
 
constructBoardGenerator(String) - Static method in class bot.Coordinator
Given a String either make a Generator for that board name, or make a generator of that name.
constructBotGenerator(String) - Static method in class bot.Coordinator
Turn that string into something real.
containsPoint(Point) - Method in class bot.CheckerCanvas
 
corridorLength() - Method in class bot.gen.PitsA
Length of corridor that the key is in.
countAdjacent(Point) - Method in class bot.gen.Haiku
 
createRunner(String, String) - Method in class bot.Coordinator
Create a Runner.
createRunner(BotFactory, BoardGenerator) - Method in class bot.Coordinator
This builds the runner--if you want a different kind of runner but want to keep the coordination stuff, override this method.
cur_heading - Variable in class bot.jeremy.MapNavigator.bot_context
 
cur_loc - Variable in class bot.jeremy.MapNavigator.bot_context
 

D

DEFAULT_DIFFICULTY - Static variable in interface bot.ConfigurableBoardGenerator
 
DancerBotA - class bot.ps.DancerBotA.
Solves the Magic maze.
DancerBotA() - Constructor for class bot.ps.DancerBotA
 
DancerBotB - class bot.ps.DancerBotB.
Solves the Magic maze.
DancerBotB() - Constructor for class bot.ps.DancerBotB
 
DancerBotC - class bot.ps.DancerBotC.
Solves the Magic maze.
DancerBotC() - Constructor for class bot.ps.DancerBotC
 
DeadlyPlus - class bot.gen.DeadlyPlus.
A simple maze where you can discern the forged key by the following rule: if there are two walls or two pits to the North and East, then the real key is to the West, otherwise it is to the south.
DeadlyPlus() - Constructor for class bot.gen.DeadlyPlus
 
DeadlyPlusBot - class bot.ps.DeadlyPlusBot.
For the DeadlyPlus board.
DeadlyPlusBot() - Constructor for class bot.ps.DeadlyPlusBot
 
Deep - class bot.ps.Deep.
Recursive bot to solve Looper
Deep() - Constructor for class bot.ps.Deep
 
Dice - class bot.Dice.
A class to generate random numbers of various sorts.
Dice(int) - Constructor for class bot.Dice
Make a die with this many number of sides.
Dice - class console.Dice.
SAME AS BOT A class to generate random numbers of various sorts.
Dice(int) - Constructor for class console.Dice
Make a die with this many number of sides.
DirectoryGenerator - class bot.gen.DirectoryGenerator.
Load all boards in current directory and feed to bot one board at a time.
DirectoryGenerator() - Constructor for class bot.gen.DirectoryGenerator
 
DirectoryGenerator(String) - Constructor for class bot.gen.DirectoryGenerator
 
Door - class bot.Door.
This most common thing is the bain of any good bot.
Door() - Constructor for class bot.Door
 
DoorBoard - class bot.gen.DoorBoard.
Just like Winder, except the bot needs to stop at the next corner after finding the key in a random place in the maze.
DoorBoard() - Constructor for class bot.gen.DoorBoard
 
DoorBot - class bot.ps.DoorBot.
Solves DoorBoard
DoorBot() - Constructor for class bot.ps.DoorBot
 
DrawBoard - class bot.gen.DrawBoard.
Deprecated.  
DrawBoard() - Constructor for class bot.gen.DrawBoard
Deprecated.  
DumbBot - class bot.ps.DumbBot.
 
DumbBot() - Constructor for class bot.ps.DumbBot
 
d(int) - Static method in class bot.Dice
Return number from 0 to what-1, inclusive (i.e. [0, what)
d(int) - Static method in class console.Dice
Return number from 0 to what-1, inclusive (i.e. [0, what)
display(String) - Method in class bot.HumanBot
 
dist(Point, Point) - Static method in class bot.Heading
 
dist(Square, Square) - Static method in class bot.Heading
 
doKeyBranch(Board, int, Square) - Method in class bot.gen.SecretDoor
 
drawBranch(Board, int, int, int) - Method in class bot.gen.DrawBoard
Deprecated. Starting at sx,sy wander around randomly in branchLength segments from the origin.
drawBranch(Board, int, int, int) - Static method in class bot.gen.Gen
Starting at sx,sy wander around randomly in branchLength segments from the origin.
drawBranch(Board, int, int, boolean) - Method in class bot.gen.MeltingPath
 
drawRect(Board, int, int, int, int) - Method in class bot.gen.BullsEye
 
drop(Thing) - Method in class bot.Bot
ACTION: Drop a thing in the square I am standing on.
dx(int) - Static method in class bot.Heading
 
dy(int) - Static method in class bot.Heading
 

E

EAST - Static variable in class bot.Heading
 
EASY - Static variable in interface bot.ConfigurableBoardGenerator
 
EatenLooper - class bot.gen.EatenLooper.
Deprecated.  
EatenLooper() - Constructor for class bot.gen.EatenLooper
Deprecated.  
EchoBot - class bot.ps.EchoBot.
Bot that echo's user's input.
EchoBot() - Constructor for class bot.ps.EchoBot
 
ErrorBot - class bot.ps.ErrorBot.
Throw a BotException, nothing else.
ErrorBot() - Constructor for class bot.ps.ErrorBot
 
ExitBoard - class bot.gen.ExitBoard.
A board that makes sure the bot is in a specified, final square after getting the key.
ExitBoard() - Constructor for class bot.gen.ExitBoard
 
ExtraPainBoard - class bot.gen.ExtraPainBoard.
Root class that implements ExtraPainBoardGenerator.
ExtraPainBoard() - Constructor for class bot.gen.ExtraPainBoard
 
ExtraPainBoardAdaptor - class bot.ExtraPainBoardAdaptor.
This implements some basic functionality for the extra pain board generators.
ExtraPainBoardAdaptor() - Constructor for class bot.ExtraPainBoardAdaptor
 
ExtraPainBoardGenerator - interface bot.ExtraPainBoardGenerator.
For boards that have a second, harder option.
endAction(Bot) - Method in class bot.Board
If the board wants to hear about an action being ended, override this and make a special board.
endAction() - Method in class bot.BotBoard
 
endAction() - Method in class bot.CoreInformer
 
endAction(Bot) - Method in class bot.CritterBoard
If the board wants to hear about an action being ended, override this and make a special board.
endAction() - Method in class bot.GraphicInformer
End the action.
endAction(int) - Method in class bot.GraphicInformer
 
endAction() - Method in interface bot.Informer
 
endGame(boolean) - Method in class bot.CoreInformer
 
endGame(boolean) - Method in class bot.GraphicInformer
 
endGame(boolean) - Method in interface bot.Informer
 
endGame(boolean) - Method in class bot.MinimalInformer
 
endGame(boolean) - Method in class bot.TextInformer
 
enterCode(int) - Method in class bot.Widget
Enter a number on the little number pad.
error() - Static method in class bot.Assert
Just kill the program.
error(String) - Static method in class bot.Assert
Just kill the program.
examine() - Method in class bot.Bomb
 
examine() - Method in class bot.Box
 
examine() - Method in class bot.Hammer
 
examine() - Method in class bot.Key
 
examine() - Method in class bot.KeyBomb
 
examine() - Method in class bot.Marker
Return description of marker.
examine() - Method in class bot.Orb
 
examine() - Method in class bot.Page
 
examine() - Method in class bot.Sniffer
 
examine() - Method in class bot.SonarBox
 
examine() - Method in class bot.Stick
 
examine() - Method in class bot.Thing
Describe the thing.
examine() - Method in class bot.Widget
 
examine() - Method in class bot.ps.NewThing
 
examine() - Method in class bot.reilly.HeadingMarker
 
exitClean() - Method in class bot.MultiRunner
 
exitTime() - Method in class bot.MultiRunner
 

F

FEELER_IMAGE_NAME - Static variable in class bot.GraphicInformer
 
FaultyBot - class bot.FaultyBot.
This is a bot that fails to do its various tasks upon occasion.
FaultyBot() - Constructor for class bot.FaultyBot
The constructor does nothing.
FaultyHallBot - class bot.ps.FaultyHallBot.
Faulty bot for museum hall.
FaultyHallBot() - Constructor for class bot.ps.FaultyHallBot
 
FaultySpinBot - class bot.ps.FaultySpinBot.
Faulty bot for testing.
FaultySpinBot() - Constructor for class bot.ps.FaultySpinBot
 
FaultySpiralBot - class bot.ps.FaultySpiralBot.
Faulty bot for Spiral.
FaultySpiralBot() - Constructor for class bot.ps.FaultySpiralBot
 
FullRoom - class bot.gen.FullRoom.
A small room where every square has some object in it.
FullRoom() - Constructor for class bot.gen.FullRoom
 
f(float) - Static method in class bot.Dice
Return float from 0 to max.
f(float, float) - Static method in class bot.Dice
Return float from min to max.
f(double) - Static method in class bot.Dice
Return double from 0 to max.
f(double, double) - Static method in class bot.Dice
Return double from min to max.
f(float) - Static method in class console.Dice
Return float from 0 to max.
f(float, float) - Static method in class console.Dice
Return float from min to max.
f(double) - Static method in class console.Dice
Return double from 0 to max.
f(double, double) - Static method in class console.Dice
Return double from min to max.
feel() - Method in class bot.Bot
ACTION: Feel in direction bot is facing.
feel() - Method in class bot.CoreInformer
 
feel() - Method in class bot.FaultyBot
 
feel() - Method in class bot.GraphicInformer
 
feel() - Method in interface bot.Informer
Bot Action
feel() - Method in class bot.TextInformer
 
feelBlock() - Method in class bot.ps.Crawler
 
feelBlock() - Method in class bot.ps.SuperSnifferBot
 
feelKey() - Method in class bot.Bot
ACTION: This returns true if the bot feels a key right in front of it.
feelPit() - Method in class bot.Bot
ACTION: This returns true if the bot feels a pit right in front of it.
feelWall() - Method in class bot.Bot
ACTION: This returns true if the bot is facing a wall.
fillGaps(Board, Point) - Method in class bot.gen.BigBlobbyRoom
 
fillWithAcid(Board, int, int, int, int) - Method in class bot.gen.BullsEye
 
findAllPages() - Method in class bot.ps.ComedyBot
 
findThing() - Method in class bot.ps.CollectorBot
 
findThingImage(Thing) - Method in class bot.GraphicInformer
 
findThingImage(String) - Method in class bot.GraphicInformer
Find a thing's image by name and return it.
find_path(MapNavigator.nav_context, Point, Point, int) - Static method in class bot.jeremy.MapNavigator
 
flip(int) - Static method in class bot.Heading
 
follow_path(MapNavigator.path_spec, boolean) - Method in class bot.jeremy.MapNavigator.bot_context
 
friendlyConstructBoardGenerator(String) - Static method in class bot.Coordinator
Friendly methods handle errors.
friendlyConstructBotFactory(String) - Static method in class bot.Coordinator
Friendly methods handle errors.

G

Gen - class bot.gen.Gen.
This is a utility class that takes boards and does stuff to them.
Gen() - Constructor for class bot.gen.Gen
 
GhostMaze - class bot.gen.GhostMaze.
A room with a few ghosts in it (which are actors that poke() any pokable bots.
GhostMaze() - Constructor for class bot.gen.GhostMaze
 
GiftBot - class bot.ps.GiftBot.
Follows the left hand wall.
GiftBot() - Constructor for class bot.ps.GiftBot
 
GiftMaze - class bot.gen.GiftMaze.
 
GiftMaze() - Constructor for class bot.gen.GiftMaze
 
GraphicInformer - class bot.GraphicInformer.
Inform of robot status via graphic display.
GraphicInformer(Runner) - Constructor for class bot.GraphicInformer
 
generateBoard() - Method in class bot.BoardFactory
Generate a board from the next name in the list.
generateBoard() - Method in interface bot.BoardGenerator
 
generateBoard() - Method in class bot.Maker
 
generateBoard() - Method in class bot.Runner
This can be overridden to get different kinds of bot board, such as maker boards or bouncy boards.
generateBoard() - Method in class bot.gen.AcidCross
 
generateBoard() - Method in class bot.gen.AcidPlus
 
generateBoard() - Method in class bot.gen.AngelBoard
 
generateBoard() - Method in class bot.gen.AngelCrowds
 
generateBoard() - Method in class bot.gen.BigBlobbyContestBoards
 
generateBoard() - Method in class bot.gen.BigBlobbyRoom
 
generateBoard() - Method in class bot.gen.BigBlockyRoom
 
generateBoard() - Method in class bot.gen.BigRoom
 
generateBoard() - Method in class bot.gen.Bounce
 
generateBoard() - Method in class bot.gen.BullsEye
Generate the maze!
generateBoard() - Method in class bot.gen.CountingKeys
 
generateBoard() - Method in class bot.gen.CritterRoom
 
generateBoard() - Method in class bot.gen.DeadlyPlus
 
generateBoard() - Method in class bot.gen.DoorBoard
 
generateBoard() - Method in class bot.gen.EatenLooper
Deprecated.  
generateBoard() - Method in class bot.gen.FullRoom
Generate the maze!
generateBoard() - Method in class bot.gen.GhostMaze
 
generateBoard() - Method in class bot.gen.GiftMaze
Generate the maze!
generateBoard() - Method in class bot.gen.Haiku
 
generateBoard() - Method in class bot.gen.Haiku2
 
generateBoard() - Method in class bot.gen.Hall
 
generateBoard() - Method in class bot.gen.Hook
 
generateBoard() - Method in class bot.gen.IFEBoard
 
generateBoard() - Method in class bot.gen.ImpBoard
 
generateBoard() - Method in class bot.gen.Islands
 
generateBoard() - Method in class bot.gen.Jokes
 
generateBoard() - Method in class bot.gen.KnightBoard
Generate the maze!
generateBoard() - Method in class bot.gen.LitteredMaze
Generate the maze!
generateBoard() - Method in class bot.gen.LitteredRoom
Generate the maze!
generateBoard() - Method in class bot.gen.LitteredSpiral
Generate the maze!
generateBoard() - Method in class bot.gen.LonePillar
 
generateBoard() - Method in class bot.gen.Looper
 
generateBoard() - Method in class bot.gen.Mark
 
generateBoard() - Method in class bot.gen.MarkerChain
 
generateBoard() - Method in class bot.gen.Maze
Generate the maze!
generateBoard() - Method in class bot.gen.Maze2
Generate the maze!
generateBoard() - Method in class bot.gen.Melt
 
generateBoard() - Method in class bot.gen.MeltingPath
 
generateBoard() - Method in class bot.gen.PitsA
 
generateBoard() - Method in class bot.gen.PitsB
 
generateBoard() - Method in class bot.gen.Plain
 
generateBoard() - Method in class bot.gen.Plus
 
generateBoard() - Method in class bot.gen.PlusLoop
 
generateBoard() - Method in class bot.gen.RandomHook
 
generateBoard() - Method in class bot.gen.Room
 
generateBoard() - Method in class bot.gen.SecretDoor
 
generateBoard() - Method in class bot.gen.Spiral
 
generateBoard() - Method in class bot.gen.TBoard
 
generateBoard() - Method in class bot.gen.TakeARight
 
generateBoard() - Method in class bot.gen.TwistedHall
 
generateBoard() - Method in class bot.gen.UBoard
 
generateBoard() - Method in class bot.gen.Whiskers
 
generateBoard() - Method in class bot.gen.Winder
 
generateBoard() - Method in class bot.jeremy.Melt
 
generateBot() - Method in class bot.BotFactory
 
generateEatenBoard() - Method in class bot.gen.Looper
 
generateInformer() - Method in class bot.Maker
 
generateInformer() - Method in class bot.MultiRunner
 
generateInformer() - Method in class bot.Runner
This can be overridden to get different kinds of informers, where informers are what display the bot's activities.
generateULPoint(Point) - Method in class bot.CheckerCanvas
Generate graphic coordinate of upperleft of given checker
generateULPoint(int, int) - Method in class bot.CheckerCanvas
 
getAdjacentSquare(int) - Method in class bot.BotBoard
Get adjacent square to bot.
getAdjacentSquare(int) - Method in class bot.MakerBoard
 
getBoard() - Method in class bot.Bot
 
getBoard() - Method in class bot.BotBoard
Return board the BotBoard is running the bot on.
getBoardGenerator() - Method in class bot.Runner
Get current board generator.
getBookNumber() - Method in class bot.Page
The book number is if there are multiple books scattered around.
getBot() - Method in class bot.BotBoard
Return the bot the botboard is managing.
getBotBoard() - Method in class bot.Bot
 
getBundleStream(Object, String) - Static method in class bot.gen.PageBundle
 
getCenter() - Method in class bot.Board
Get coordinates of the center of the board.
getCommand() - Method in class bot.HumanBot
Read a line of text from the user.
getCurrentTime() - Method in class bot.CoreInformer
 
getCurrentTime() - Method in interface bot.Informer
 
getDifficulty() - Method in interface bot.ConfigurableBoardGenerator
 
getDifficulty(int, int) - Method in interface bot.ConfigurableBoardGenerator
Return difficulty, rescaled to [low, high]
getDifficulty(int, int, int) - Method in interface bot.ConfigurableBoardGenerator
Return difficulty, rescaled to [low, med, high].
getDifficulty() - Method in class bot.gen.ConfigurableBoard
 
getDifficulty(int, int) - Method in class bot.gen.ConfigurableBoard
Return difficulty, rescaled to [low, high]
getDifficulty(int, int, int) - Method in class bot.gen.ConfigurableBoard
Return difficulty, rescaled to [low, med, high].
getDimensions() - Method in class bot.Board
 
getExit(int) - Method in class bot.Square
 
getHeading() - Method in class bot.Bot
Bots are always facing one of the cardinal directions.
getHeading() - Method in class bot.BotBoard
Return direction bot is facing.
getHeading() - Method in class bot.FaultyBot
Maybe return correct heading... if compass is not broken.
getHeight() - Method in class bot.Board
 
getInformer() - Method in class bot.Bot
Get the interface for the bot
getInformer() - Method in class bot.BotBoard
Return the display that is being used to show the bot's activities.
getInput() - Method in class bot.Bot
ACTION: Get input from the human.
getInput() - Method in class bot.GraphicInformer
Returns user input from keyboard.
getInput() - Method in interface bot.Informer
 
getInput() - Method in class bot.MinimalInformer
 
getInputCharacter() - Method in class bot.Bot
Get single character of input from human (as soon as possible, no blocking.)
getIntFromHuman() - Method in class bot.Bot
ACTION: Get an integer from the human.
getLocation() - Method in class bot.Bot
Return where bot is.
getLocation() - Method in class bot.BotBoard
Where bot is.
getLocation() - Method in class bot.Square
 
getName() - Method in class bot.Thing
The name of the thing.
getOwner() - Method in class bot.Thing
Return owner of thing (i.e. bot which picked it up or claim()ed it.
getPageNumber() - Method in class bot.Page
Where the page fits in with other pages of the same book.
getPower() - Method in class bot.Orb
Return how far the orb will teleport the Bot.
getQuotation() - Method in class bot.Page
What is written on the page.
getRandomEvenSquare(Board) - Method in class bot.gen.DrawBoard
Deprecated. Nab a square with coordinates that are even numbers.
getRandomEvenSquare(Board) - Static method in class bot.gen.Gen
Nab a square with coordinates that are even numbers.
getRandomSquare(Board, boolean) - Method in class bot.gen.DrawBoard
Deprecated.  
getRandomSquare(Board, boolean) - Static method in class bot.gen.Gen
 
getRandomizedDifficulty(int, int, int, double) - Method in class bot.gen.ConfigurableBoard
Get difficulty, tweaked by per_flex, a random percentage of the base computed difficulty.
getRunner() - Method in class bot.CoreInformer
 
getRunner() - Method in interface bot.Informer
Get the runner using this informer.
getSquare(Point) - Method in class bot.Board
Get square at given location.
getSquare(int, int) - Method in class bot.Board
Get square at given location.
getSquare() - Method in class bot.BotBoard
Return square bot is standing on.
getSquares() - Method in class bot.Board
Get all the squares on the board.
getStringFromHuman() - Method in class bot.Bot
ACTION: Get a string from the human.
getTLCorner() - Method in class bot.Board
Get topleft coordinate of board.
getTag() - Method in class bot.Marker
 
getWidth() - Method in class bot.Board
 
getWinChecker() - Method in class bot.Board
If you want special win conditions for the board, override this.
getWinChecker() - Method in class bot.gen.CleanBoard
 
getWinChecker() - Method in class bot.gen.ExitBoard
 
getWinChecker() - Method in class bot.gen.MultiBoard
 
get_board() - Method in class bot.jeremy.MapNavigator.bot_context
 
get_bot_context(Bot, BotBoard) - Static method in class bot.jeremy.MapNavigator
 
get_dir_of(Point) - Method in class bot.jeremy.MapNavigator.bot_context
 
get_distance() - Method in class bot.jeremy.MapNavigator.path_spec
 
get_goal() - Method in class bot.jeremy.MapNavigator.path_spec
 
get_heading() - Method in class bot.jeremy.MapNavigator.bot_context
 
get_key_locations() - Method in class bot.jeremy.MapNavigator.nav_context
 
get_location() - Method in class bot.jeremy.MapNavigator.bot_context
 
get_nav_context(MapNavigator.bot_context) - Static method in class bot.jeremy.MapNavigator
 
get_nav_context(Board) - Static method in class bot.jeremy.MapNavigator
 
get_path() - Method in class bot.jeremy.MapNavigator.path_spec
 
get_turn_offset(int, int) - Static method in class bot.jeremy.MapNavigator
 
goForIt() - Method in class bot.ps.Deep
 
goHit() - Method in class bot.GraphicInformer
 
goLeftFromMarker() - Method in class bot.ps.FaultyHallBot
 
goToObject() - Method in class bot.ps.MarkerBot
 
goToObject(boolean) - Method in class bot.ps.SpiralBot
 
goToObject() - Method in class bot.ps.TypewriterBot
 
goToward() - Method in class bot.ps.SnifferBot
 
goToward() - Method in class bot.ps.SuperSnifferBot
 
grab() - Method in class bot.Bot
ACTION: Grabs the thing in front of bot.
grab() - Method in class bot.CoreInformer
 
grab() - Method in class bot.FaultyBot
Grabs the thing in front of bot.
grab() - Method in class bot.GraphicInformer
 
grab() - Method in interface bot.Informer
Bot Action
grab() - Method in class bot.MakerBoard
Grabs the thing in front of bot.
grab() - Method in class bot.SimpleBot
Grabs the thing in front of bot.
grab() - Method in class bot.TextInformer
 
grab_forward() - Method in class bot.jeremy.MapNavigator.bot_context
 

H

HAIKU_FILE - Static variable in class bot.gen.Haiku
 
HARD - Static variable in interface bot.ConfigurableBoardGenerator
 
Haiku - class bot.gen.Haiku.
 
Haiku() - Constructor for class bot.gen.Haiku
 
Haiku2 - class bot.gen.Haiku2.
 
Haiku2() - Constructor for class bot.gen.Haiku2
 
Hall - class bot.gen.Hall.
 
Hall() - Constructor for class bot.gen.Hall
 
Hammer - class bot.Hammer.
Thing which knocks down all adjacent walls when used.
Hammer(Bot) - Constructor for class bot.Hammer
 
Hammer() - Constructor for class bot.Hammer
 
HammerChargeBot - class bot.ps.HammerChargeBot.
Go 100 steps with the hammer paving the way.
HammerChargeBot() - Constructor for class bot.ps.HammerChargeBot
 
HammerRoomBot - class bot.ps.HammerRoomBot.
 
HammerRoomBot() - Constructor for class bot.ps.HammerRoomBot
 
Heading - class bot.Heading.
 
Heading() - Constructor for class bot.Heading
 
HeadingMarker - class bot.reilly.HeadingMarker.
Marker designed to hold and portray direction to the user.
HeadingMarker() - Constructor for class bot.reilly.HeadingMarker
 
HeadingMarker(int) - Constructor for class bot.reilly.HeadingMarker
 
HelloBot - class bot.ps.HelloBot.
Bot that says "hello, world."
HelloBot() - Constructor for class bot.ps.HelloBot
 
Hook - class bot.gen.Hook.
 
Hook() - Constructor for class bot.gen.Hook
 
HumanBot - class bot.HumanBot.
Bot that accepts human input.
HumanBot() - Constructor for class bot.HumanBot
 
HumanBot(boolean) - Constructor for class bot.HumanBot
 
hasNext() - Method in class console.Tokenizer
 
hasSquare(Point) - Method in class bot.Board
Is there a square at this location?
hasSquare(int, int) - Method in class bot.Board
Is there a square at this location?
hasSquare(Square) - Method in class bot.Board
Is this square (or a square with the same coordinates) on the board?
hasWon(Bot, Board) - Method in interface bot.WinChecker
 
hashCode() - Method in class bot.Square
 
hear() - Static method in class bot.Body
Get a string from the user.
hear(String) - Method in interface bot.Conversationalist
 
hear(String) - Method in class bot.ps.AngelBot
 
hear(String) - Method in class bot.ps.PiousBot
 
hear(String) - Method in class bot.ps.VeryPiousBot
 
hear() - Static method in class console.Body
Get a string from the user.
hearInt() - Static method in class bot.Body
Get an int from the user.
hearInt() - Static method in class console.Body
Get an int from the user.

I

IFEBoard - class bot.gen.IFEBoard.
A basic toolkit for making boards
IFEBoard() - Constructor for class bot.gen.IFEBoard
 
ImpBoard - class bot.gen.ImpBoard.
 
ImpBoard() - Constructor for class bot.gen.ImpBoard
 
Indenter - class console.Indenter.
 
Indenter(String, int, int) - Constructor for class console.Indenter
 
Informer - interface bot.Informer.
 
IslandHopperBot - class bot.ps.IslandHopperBot.
 
IslandHopperBot() - Constructor for class bot.ps.IslandHopperBot
 
Islands - class bot.gen.Islands.
Make a maze where each isolated room has a marker (the landing pad) and up to four orbs surrounding the marker.
Islands() - Constructor for class bot.gen.Islands
 
inAction() - Method in class bot.CoreInformer
 
indentFile(String) - Static method in class console.Indenter
 
inform(String) - Method in class bot.CoreInformer
 
inform(String) - Method in class bot.GraphicInformer
 
inform(String) - Method in interface bot.Informer
A message of something that transpired (for example, used object.)
inform(String) - Method in class bot.TextInformer
 
installAction() - Method in class bot.HumanBot
 
isBad() - Method in class bot.BotFactory
 
isEmpty() - Method in class bot.Square
 
isFlashing() - Method in class bot.Widget
Is the widget flashing its light right now?
isKeyBoard() - Method in class bot.Board
Does this board revolve around picking up keys?
isKeyBoard() - Method in class bot.gen.CleanBoard
Does this board revolve around picking up keys?
isSafe() - Method in class bot.Orb
Returns true if orb builds a chamber when bot teleports into a wall.
itemCount() - Method in class bot.gen.CleanBoard
Return total number of items on board.

J

JOKE_FILE - Static variable in class bot.gen.Jokes
 
Jokes - class bot.gen.Jokes.
 
Jokes() - Constructor for class bot.gen.Jokes
 
jump(Square) - Method in class bot.BotBoard
Teleport bot to given square.
jump() - Method in class bot.ps.PS2BBot
 
jump() - Method in class bot.ps.PS2Bot
 

K

KEY_IMAGE_NAME - Static variable in class bot.GraphicInformer
 
Key - class bot.Key.
Ever elusive.
Key() - Constructor for class bot.Key
 
KeyBomb - class bot.KeyBomb.
Ever elusive.
KeyBomb() - Constructor for class bot.KeyBomb
 
KnightBoard - class bot.gen.KnightBoard.
For PS 2--A Method for the Madness Extra Pain is the stretched version of the board.
KnightBoard() - Constructor for class bot.gen.KnightBoard
 
keyLocation - Variable in class bot.jeremy.Melt
 

L

LEFT - Static variable in class bot.ps.BackBot
 
LEFT - Variable in class bot.ps.CommandoBot
 
LEFT - Variable in class bot.ps.SmartCommandoBot
 
LENGTHS - Static variable in class bot.gen.Mark
 
LENGTHS - Static variable in class bot.gen.Winder
 
LazyBot - class bot.ps.LazyBot.
This bot is for FullRoom
LazyBot() - Constructor for class bot.ps.LazyBot
 
LitteredMaze - class bot.gen.LitteredMaze.
 
LitteredMaze() - Constructor for class bot.gen.LitteredMaze
 
LitteredRoom - class bot.gen.LitteredRoom.
 
LitteredRoom() - Constructor for class bot.gen.LitteredRoom
 
LitteredSpiral - class bot.gen.LitteredSpiral.
 
LitteredSpiral() - Constructor for class bot.gen.LitteredSpiral
 
LonePillar - class bot.gen.LonePillar.
A big room with a pillar in front of the bot.
LonePillar() - Constructor for class bot.gen.LonePillar
 
LonePillarBot - class bot.ps.LonePillarBot.
 
LonePillarBot() - Constructor for class bot.ps.LonePillarBot
 
LongWalkABot - class bot.ps.LongWalkABot.
 
LongWalkABot() - Constructor for class bot.ps.LongWalkABot
 
LongWalkBBot - class bot.ps.LongWalkBBot.
 
LongWalkBBot() - Constructor for class bot.ps.LongWalkBBot
 
LongWalkCBot - class bot.ps.LongWalkCBot.
 
LongWalkCBot() - Constructor for class bot.ps.LongWalkCBot
 
Looper - class bot.gen.Looper.
Make a big maze with loops and crannies.
Looper() - Constructor for class bot.gen.Looper
 
LooperBot - class bot.ps.LooperBot.
This Looper uses a SonarBox and random turns at intersections to find the key.
LooperBot() - Constructor for class bot.ps.LooperBot
 
land() - Method in class bot.CoreInformer
Put the bot on the board.
land() - Method in class bot.GraphicInformer
Put the bot on the board.
land() - Method in interface bot.Informer
Called when bot is dropped--begins a run
land() - Method in class bot.MinimalInformer
 
land() - Method in class bot.TextInformer
 
landAtOrigin(Board) - Method in class bot.gen.DrawBoard
Deprecated. Make starting spot the origin.
landAtOrigin(Board) - Static method in class bot.gen.Gen
Make starting spot the origin.
left() - Method in class bot.Bot
ACTION: Turn left 90 degrees.
left() - Method in class bot.FaultyBot
Turn left 90 degrees.
left(int) - Static method in class bot.Heading
 
left() - Method in class bot.SimpleBot
Turn left 90 degrees.
left() - Method in class bot.ps.BackBot
 
line(Board, int, int, int, int, int) - Method in class bot.gen.DrawBoard
Deprecated. Draw a line len units long starting at sx, sy going dx,dy per step.
line(Board, int, int, int, int) - Static method in class bot.gen.Gen
Draw a line len units long starting at sx, sy going dir Take len steps.
line(Board, int, int, int, int, int) - Static method in class bot.gen.Gen
Draw a line len units long starting at sx, sy going dx,dy per step.
loadBoard(File) - Static method in class bot.Board
Load a board from a given file.
loadBoard(InputStream) - Static method in class bot.Board
 
loadBot(String) - Method in class bot.BotFactory
 
loopie(Board, int, int) - Method in class bot.gen.PlusLoop
 

M

MAX - Static variable in class bot.gen.MeltingPath
 
MAXIMUM_TIME_PER_STEP - Static variable in class bot.GraphicInformer
 
MAX_TIME - Static variable in class bot.MinimalInformer
 
MED - Static variable in class bot.gen.MeltingPath
 
MEDIUM - Static variable in interface bot.ConfigurableBoardGenerator
 
MIN - Static variable in class bot.gen.MeltingPath
 
MINIMUM_SLEEP_TIME - Static variable in class bot.GraphicInformer
 
MINIMUM_TIME_PER_STEP - Static variable in class bot.GraphicInformer
 
MOVE_DOWN - Static variable in class console.Indenter
 
MOVE_UP - Static variable in class console.Indenter
 
Maker - class bot.Maker.
This runner will make boards dynamically.
Maker(Bot, Board) - Constructor for class bot.Maker
 
MakerBoard - class bot.MakerBoard.
This brand of BotBoard will extend the world wherever the bot goes.
MakerBoard(Bot, Board) - Constructor for class bot.MakerBoard
 
MapNavigator - class bot.jeremy.MapNavigator.
MapNavigator: version 1.0.0 [finds fastest path between two points] (c) 2001 Jeremy Maitin-Shepard.
MapNavigator.bot_context - class bot.jeremy.MapNavigator.bot_context.
 
MapNavigator.bot_context(Point, int) - Constructor for class bot.jeremy.MapNavigator.bot_context
 
MapNavigator.nav_bot - class bot.jeremy.MapNavigator.nav_bot.
 
MapNavigator.nav_bot() - Constructor for class bot.jeremy.MapNavigator.nav_bot
 
MapNavigator.nav_context - class bot.jeremy.MapNavigator.nav_context.
 
MapNavigator.nav_context(Board) - Constructor for class bot.jeremy.MapNavigator.nav_context
 
MapNavigator.path_spec - class bot.jeremy.MapNavigator.path_spec.
 
MapNavigator.path_spec() - Constructor for class bot.jeremy.MapNavigator.path_spec
 
Mark - class bot.gen.Mark.
Make path for the Marker bot problem set.
Mark() - Constructor for class bot.gen.Mark
 
Marker - class bot.Marker.
This class holds a single int.
Marker() - Constructor for class bot.Marker
Make a marker with the tag corrisponding to Heading.NORTH
Marker(int) - Constructor for class bot.Marker
Make marker with tag set to given value.
MarkerBot - class bot.ps.MarkerBot.
This is for the Marker problem set.
MarkerBot() - Constructor for class bot.ps.MarkerBot
 
MarkerChain - class bot.gen.MarkerChain.
The MarkerChain problem set.
MarkerChain() - Constructor for class bot.gen.MarkerChain
 
MarkerChainBot - class bot.ps.MarkerChainBot.
Follows the marker chain.
MarkerChainBot() - Constructor for class bot.ps.MarkerChainBot
 
MarkerTestBot - class bot.reilly.MarkerTestBot.
Test the DirectionMarkers by putting a little design down on the board.
MarkerTestBot() - Constructor for class bot.reilly.MarkerTestBot
 
Maze - class bot.gen.Maze.
 
Maze() - Constructor for class bot.gen.Maze
 
Maze2 - class bot.gen.Maze2.
 
Maze2() - Constructor for class bot.gen.Maze2
 
Melt - class bot.gen.Melt.
 
Melt() - Constructor for class bot.gen.Melt
 
Melt - class bot.jeremy.Melt.
Original code by L Weisman, modified by Jeremy Maitin-Shepard, then _debugged_ by L Weisman.
Melt() - Constructor for class bot.jeremy.Melt
 
MeltingPath - class bot.gen.MeltingPath.
Like Melting Maze, except it is a single, nonbranching path that the bot has to navigate back on.
MeltingPath() - Constructor for class bot.gen.MeltingPath
 
MeltingPathBot - class bot.ps.MeltingPathBot.
 
MeltingPathBot() - Constructor for class bot.ps.MeltingPathBot
 
MinimalInformer - class bot.MinimalInformer.
Minimal informer--just prints beginning and end stuff.
MinimalInformer(Runner) - Constructor for class bot.MinimalInformer
 
MultiBoard - class bot.gen.MultiBoard.
Used to have different win conditions on boards with multiple keys.
MultiBoard() - Constructor for class bot.gen.MultiBoard
 
MultiRunner - class bot.MultiRunner.
 
MultiRunner(BotFactory, BoardGenerator) - Constructor for class bot.MultiRunner
 
magicKey - Variable in class bot.gen.Melt
 
magicKey - Variable in class bot.jeremy.Melt
 
main(String[]) - Static method in class bot.BotFactory
 
main(String[]) - Static method in class bot.CheckSystem
 
main(String[]) - Static method in class bot.Dice
 
main(String[]) - Static method in class bot.Maker
Usage: java bot.Maker
main(String[]) - Static method in class bot.MultiRunner
 
main(String[]) - Static method in class bot.Runner
Setup and run the system with the passed parameters.
main(String[]) - Static method in class bot.gen.TwistedHall
 
main(String[]) - Static method in class bot.jeremy.MapNavigator.nav_bot
 
main(String[]) - Static method in class console.Dice
 
main(String[]) - Static method in class console.Indenter
 
main(String[]) - Static method in class console.Tokenizer
 
makeRandomThing() - Static method in class bot.gen.Gen
 
makeRandomThing(boolean) - Static method in class bot.gen.Gen
Generate a random object.
makeRandomThing(String[]) - Static method in class bot.gen.Gen
 
makeRoom(int, int) - Method in class bot.gen.Room
 
makeRoom(int, int, boolean) - Method in class bot.gen.Room
Make a room with given dimensions.
manhattan_distance(Point, Point) - Static method in class bot.jeremy.MapNavigator
 
maybePlaceSquare(int, int, Thing) - Method in class bot.gen.Winder
 
message(String) - Method in class bot.BotBoard
This does a say without the delay or checking for time and all that.
min_size - Variable in class bot.gen.Haiku
 
move(int) - Method in class bot.jeremy.MapNavigator.bot_context
 
moveOut(Board, Square) - Method in class bot.gen.DrawBoard
Deprecated. Randomly place any actor or thing on the given square until the square is empty.
moveOut(Board, Square) - Static method in class bot.gen.Gen
Randomly place any actor or thing currently on the given square so the square is empty.
move_to(Point) - Method in class bot.jeremy.MapNavigator.bot_context
 
myFeel() - Method in class bot.ps.FaultySpiralBot
 
myGrab() - Method in class bot.ps.FaultyHallBot
 

N

NORTH - Static variable in class bot.Heading
 
NewThing - class bot.ps.NewThing.
 
NewThing(Bot) - Constructor for class bot.ps.NewThing
 
NewThing() - Constructor for class bot.ps.NewThing
 
name - Variable in class bot.Thing
Name of the thing.
nap(int) - Method in class console.SmartThread
 
nearestKey(Bot, Board) - Method in class bot.Sniffer
Return the square with the nearest key.
next() - Method in class console.Tokenizer
 
nextPoint(Point, int) - Static method in class bot.Heading
From given point, go dir in the given direction
nextPoint(Point, int, int) - Static method in class bot.Heading
 
note(boolean, String) - Static method in class bot.Assert
If b is not true, print out a message.
note(String) - Static method in class bot.Assert
Print a message.
nudge(Bot) - Method in class bot.Bomb
When grabbed, this method gets called to tell the thing it has been disturbed.
nudge(Bot) - Method in class bot.Door
 
nudge(Bot) - Method in class bot.KeyBomb
 
nudge(Bot) - Method in class bot.Pit
When grabbed, this throws an exception to show the bot's grabber has fallen off.
nudge(Bot) - Method in class bot.Thing
When grabbed, this method gets called to tell the thing it has been disturbed.
numEmptiesNextdoor(Board, Point) - Static method in class bot.gen.Gen
Return number of non-wall squares next to where the given square is.
numSquares() - Method in class bot.Board
How many squares are in this board?

O

Orb - class bot.Orb.
The Orb thing allows the bot to teleport around the maze in the direction the bot is facing.
Orb() - Constructor for class bot.Orb
Make an orb.
Orb(int) - Constructor for class bot.Orb
Make orb with fixed teleport distance.
OrbJumperBot - class bot.ps.OrbJumperBot.
Jump around with a Teleporting Orb
OrbJumperBot() - Constructor for class bot.ps.OrbJumperBot
 
owner - Variable in class bot.Thing
If the thing is owned by a bot this is non-null

P

PS2BBot - class bot.ps.PS2BBot.
 
PS2BBot() - Constructor for class bot.ps.PS2BBot
 
PS2Bot - class bot.ps.PS2Bot.
Can be used to make or do ps2.
PS2Bot() - Constructor for class bot.ps.PS2Bot
 
Page - class bot.Page.
The page thing can hold a line of text and some numbers
Page(String) - Constructor for class bot.Page
Make a page with the given text on it.
Page(int, int, String) - Constructor for class bot.Page
Make a page with the given page number, book number, and text on it.
PageBundle - class bot.gen.PageBundle.
Divides strings up into sections.
Pez - class bot.ps.Pez.
 
PiousBot - class bot.ps.PiousBot.
This bot solves the AngelBoard
PiousBot() - Constructor for class bot.ps.PiousBot
 
Pit - class bot.Pit.
Pit will kill any bot that it acts on.
Pit() - Constructor for class bot.Pit
 
PitsA - class bot.gen.PitsA.
A simple maze with pits and walls.
PitsA() - Constructor for class bot.gen.PitsA
 
PitsB - class bot.gen.PitsB.
A simple maze with pits and walls.
PitsB() - Constructor for class bot.gen.PitsB
 
Plain - class bot.gen.Plain.
Empty room with bot in center of it.
Plain() - Constructor for class bot.gen.Plain
 
Plus - class bot.gen.Plus.
Bot is in center of plus sign.
Plus() - Constructor for class bot.gen.Plus
 
PlusLoop - class bot.gen.PlusLoop.
Bot is in center of plus sign.
PlusLoop() - Constructor for class bot.gen.PlusLoop
 
Pokable - interface bot.Pokable.
used by bot.gen.GhostMaze
painOn() - Method in class bot.ExtraPainBoardAdaptor
 
painOn() - Method in interface bot.ExtraPainBoardGenerator
 
painOn() - Method in class bot.gen.AcidPlus
 
painOn() - Method in class bot.gen.Bounce
 
painOn() - Method in class bot.gen.BullsEye
 
painOn() - Method in class bot.gen.ExtraPainBoard
 
painOn() - Method in class bot.gen.FullRoom
 
painOn() - Method in class bot.gen.GiftMaze
 
painOn() - Method in class bot.gen.Islands
 
painOn() - Method in class bot.gen.LitteredSpiral
 
painOn() - Method in class bot.gen.LonePillar
 
painOn() - Method in class bot.gen.Looper
 
painOn() - Method in class bot.gen.MeltingPath
 
painOn() - Method in class bot.gen.TakeARight
 
painOn() - Method in class bot.gen.TwistedHall
 
paintBot() - Method in class bot.GraphicInformer
 
paintBot(Image) - Method in class bot.GraphicInformer
Paint the bot as the passed image in its given location.
paintBot(Point, Image) - Method in class bot.GraphicInformer
 
paintCheck(Point) - Method in class bot.CheckerCanvas
 
paintCheck(Point, Image) - Method in class bot.CheckerCanvas
Paint the given check to the passed image, and save the image to the old version.
paintCheckDetail(Point, Image) - Method in class bot.CheckerCanvas
 
paintComponent(Graphics) - Method in class bot.CheckerCanvas
 
paintSquare(Point) - Method in class bot.GraphicInformer
Paint a square, based on what is currently in it (i.e.
paintSquare(Square) - Method in class bot.GraphicInformer
 
passA - Static variable in class bot.gen.AngelCrowds
 
passQ - Static variable in class bot.gen.AngelCrowds
 
passcodes - Static variable in class bot.gen.AngelBoard
 
pause() - Static method in class console.Body
 
pausing(boolean, String) - Method in class bot.GraphicInformer
If we want to pause, and display a message.
pausing(boolean, String) - Method in interface bot.Informer
 
pausing(boolean, String) - Method in class bot.MinimalInformer
 
peek_forward() - Method in class bot.jeremy.MapNavigator.bot_context
 
percent(float) - Static method in class bot.Dice
Have a per chance of returning true.
percent(float) - Static method in class console.Dice
Have a per chance of returning true.
pick_adjacent_direction() - Method in class bot.jeremy.MapNavigator.bot_context
 
pictureName() - Method in class bot.Acid
 
pictureName() - Method in class bot.Actor
We are usually invisible.
pictureName() - Method in class bot.Block
 
pictureName() - Method in class bot.Bomb
 
pictureName() - Method in class bot.Box
 
pictureName() - Method in class bot.Critter
Nasty, nasty creatures us.
pictureName() - Method in class bot.Door
 
pictureName() - Method in class bot.Hammer
 
pictureName() - Method in class bot.Key
 
pictureName() - Method in class bot.Marker
 
pictureName() - Method in class bot.Orb
 
pictureName() - Method in class bot.Page
 
pictureName() - Method in class bot.Pit
 
pictureName() - Method in class bot.Scorch
 
pictureName() - Method in class bot.Sniffer
 
pictureName() - Method in class bot.SonarBox
 
pictureName() - Method in class bot.Stick
 
pictureName() - Method in class bot.Thing
This is the graphic that should be used to render the thing on the screen.
pictureName() - Method in class bot.Wall
 
pictureName() - Method in class bot.Widget
 
pictureName() - Method in class bot.ps.NewThing
 
pictureName() - Method in class bot.ps.Suitcase
 
pictureName() - Method in class bot.reilly.HeadingMarker
 
ping() - Method in class bot.SonarBox
Return number of walls adjacent.
pingEmpty() - Method in class bot.SonarBox
Return number of empty squares adjacent.
pingKeys() - Method in class bot.SonarBox
Return number of Keys adjacent.
pingThings(String) - Method in class bot.SonarBox
Return number of objects of given type adjacent.
place(Thing) - Method in class bot.Bot
ACTION: Place a thing in the square in front of me.
place() - Method in class bot.CoreInformer
 
place(Thing) - Method in class bot.FaultyBot
Place a thing in the square I am standing on.
place() - Method in class bot.GraphicInformer
 
place() - Method in interface bot.Informer
Bot Action
place(Thing) - Method in class bot.SimpleBot
Place a thing in the square I am standing on.
place(Thing) - Method in class bot.Square
 
place() - Method in class bot.TextInformer
 
place(Board, int, int, Thing) - Static method in class bot.gen.Gen
Place thing at given coordinates.
placeAction() - Method in class bot.HumanBot
 
placeBlock() - Method in class bot.ps.Crawler
 
placeRandomThings(Board, int) - Static method in class bot.gen.Gen
 
placeSquare(int, int, boolean) - Method in class bot.gen.AcidCross
 
placeSquare(int, int) - Method in class bot.gen.Haiku
 
placeSquare(Square, int, int) - Method in class bot.gen.Haiku
 
placeSquare(int, int, Thing) - Method in class bot.gen.MarkerChain
 
placeSquareRow(int, Thing) - Method in class bot.gen.MarkerChain
 
placeSquareRow(Point, int) - Method in class bot.gen.Winder
 
poke() - Method in interface bot.Pokable
 
poke() - Method in class bot.ps.TicklishBot
 
print(String) - Method in class bot.MinimalInformer
 
print() - Method in class bot.gen.TwistedHall
 
printInfo(String) - Method in class bot.Runner
 
printMenu() - Method in class bot.HumanBot
 
process() - Method in class console.Indenter
 
processMarker(Marker) - Method in class bot.ps.MarkerBot
 
prune(Board) - Method in class bot.gen.BigBlobbyRoom
Returns number of empty squares.
pushPlay() - Method in class bot.Widget
Push the "play" button on the widget.
pushReset() - Method in class bot.Widget
Push the reset button on the widget.

R

RIGHT - Static variable in class bot.ps.BackBot
 
RIGHT - Variable in class bot.ps.CommandoBot
 
RIGHT - Variable in class bot.ps.SmartCommandoBot
 
RandomBot - class bot.ps.RandomBot.
This bot walks around the maze randomly until it finds the key.
RandomBot() - Constructor for class bot.ps.RandomBot
 
RandomHook - class bot.gen.RandomHook.
Random hook to left or right.
RandomHook() - Constructor for class bot.gen.RandomHook
 
ReaderBot - class bot.ps.ReaderBot.
To solve the Haiku thing.
ReaderBot() - Constructor for class bot.ps.ReaderBot
 
ReaderBot2 - class bot.ps.ReaderBot2.
To solve the Haiku2 thing.
ReaderBot2() - Constructor for class bot.ps.ReaderBot2
 
ResetException - exception bot.ResetException.
 
ResetException() - Constructor for class bot.ResetException
 
Room - class bot.gen.Room.
Make a rectangular room.
Room() - Constructor for class bot.gen.Room
 
Runner - class bot.Runner.
Program which runs bots on boards.
Runner(Bot, Board) - Constructor for class bot.Runner
Make a runner for given bot and given board.
Runner(BotFactory, BoardGenerator) - Constructor for class bot.Runner
Make a runner for the given factory and board generator.
rTurn() - Method in class bot.ps.IslandHopperBot
 
randTurn() - Method in class bot.ps.LooperBot
 
randomActorPlace(Board, Actor) - Method in class bot.gen.DrawBoard
Deprecated.  
randomActorPlace(Board, Actor) - Static method in class bot.gen.Gen
 
randomDirection() - Static method in class bot.Heading
 
randomKeyPlace(Board) - Method in class bot.gen.DrawBoard
Deprecated. Place key on random square in board (that does not have anything else there
randomKeyPlace(Board) - Static method in class bot.gen.Gen
Place key on random square in board (that does not have anything else there
randomThingPlace(Board, Thing) - Method in class bot.gen.DrawBoard
Deprecated.  
randomThingPlace(Board, Thing) - Static method in class bot.gen.Gen
 
randomTurn(int) - Static method in class bot.Heading
 
read(Page[]) - Method in class bot.ps.ReaderBot
 
readDial() - Method in class bot.Widget
What is the dial set to at the moment?
readDisplay() - Method in class bot.Widget
Read the little LED display on the side of widget.
record(int) - Method in class bot.ps.BackBot
 
recording - Variable in class bot.ps.BackBot
 
redraw() - Method in class bot.GraphicInformer
Redraw the board from scratch (for if the board has massivly changed for some reason.)
redraw() - Method in interface bot.Informer
 
redraw() - Method in class bot.MinimalInformer
 
redraw() - Method in class bot.TextInformer
 
relocate(Point, Point) - Method in class bot.CoreInformer
 
relocate(Point, Point) - Method in class bot.GraphicInformer
 
relocate(Point, Point) - Method in interface bot.Informer
Bot Action - when Bot changes position.
relocate(Point, Point) - Method in class bot.TextInformer
 
removeThing() - Method in class bot.Square
 
remove_fastest_path(MapNavigator.nav_context, Point, int, Point[]) - Static method in class bot.jeremy.MapNavigator
 
renderSleep() - Method in class bot.GraphicInformer
Sleep between frames of animation cycle of a single step (i.e.
renderSleep(long) - Method in class bot.GraphicInformer
 
render_speed - Variable in class bot.GraphicInformer
how fast the animation frame rate is.
reset(BotBoard) - Method in class bot.CoreInformer
Reset the board back to a new passed board.
reset() - Static method in class bot.Dice
 
reset(BotBoard) - Method in class bot.GraphicInformer
Reset the board back to a new passed board.
reset(BotBoard) - Method in interface bot.Informer
 
reset() - Static method in class console.Dice
 
reset() - Method in class console.Tokenizer
 
resetHit() - Method in class bot.GraphicInformer
 
resetTick() - Method in class bot.CoreInformer
 
resetTick() - Method in class bot.GraphicInformer
 
resizeToInclude(Point) - Method in class bot.CheckerCanvas
Call if board is asked to include a point outside original dimensions.
rest() - Method in class bot.Bot
ACTION: Take a small nap.
rest() - Method in class bot.CoreInformer
 
rest() - Method in class bot.GraphicInformer
 
rest() - Method in interface bot.Informer
Bot Action
rest() - Method in class bot.TextInformer
 
restoreCompass() - Method in class bot.FaultyBot
 
restoreFeeler() - Method in class bot.FaultyBot
 
restoreGrabber() - Method in class bot.FaultyBot
 
restorePlacer() - Method in class bot.FaultyBot
 
restoreStepper() - Method in class bot.FaultyBot
 
restoreTurner() - Method in class bot.FaultyBot
 
restoreWallFeeler() - Method in class bot.FaultyBot
 
resultMessage(Bot, Board) - Method in interface bot.WinChecker
 
right() - Method in class bot.Bot
ACTION: Turn right 90 degrees.
right() - Method in class bot.FaultyBot
Turn right 90 degrees.
right(int) - Static method in class bot.Heading
 
right() - Method in class bot.SimpleBot
Turn right 90 degrees.
right() - Method in class bot.ps.BackBot
 
rightToMarker() - Method in class bot.ps.FaultyHallBot
 
roll() - Method in class bot.Dice
Return a number between 0 and the number of sides of the die minus one.
roll() - Method in class console.Dice
Return a number between 1 and the number of sides of the die.
route - Variable in class bot.ps.BackBot
 
run() - Method in class bot.Runner
the run loop for the bot simulator.
run() - Method in class console.SmartThread
 
runCommand(char) - Method in class bot.HumanBot
 
runSetup() - Method in class bot.Runner
 
runSingleRound(boolean) - Method in class bot.Runner
Run single round of bot simulator.
runSystem(BotFactory, BoardGenerator) - Static method in class bot.Runner
 
runner - Variable in class bot.CoreInformer
 

S

SMALL - Static variable in interface bot.ConfigurableBoardGenerator
 
SOUTH - Static variable in class bot.Heading
 
SPACES_FOR_TAB - Static variable in class console.Indenter
 
SQUARE_IMAGE_NAME - Static variable in class bot.GraphicInformer
 
STATE_OVER - Static variable in class bot.CoreInformer
 
STATE_OVER - Static variable in class bot.GraphicInformer
 
STATE_RESET - Static variable in class bot.CoreInformer
 
STATE_RESET - Static variable in class bot.GraphicInformer
 
STATE_RUNNING - Static variable in class bot.CoreInformer
 
STATE_RUNNING - Static variable in class bot.GraphicInformer
 
STATE_STEPPING - Static variable in class bot.CoreInformer
 
STATE_STEPPING - Static variable in class bot.GraphicInformer
 
STATE_STOPPED - Static variable in class bot.CoreInformer
 
STATE_STOPPED - Static variable in class bot.GraphicInformer
 
STEP - Static variable in class bot.ps.BackBot
 
STEP - Variable in class bot.ps.CommandoBot
 
STEP - Variable in class bot.ps.SmartCommandoBot
 
STRING_INPUT - Static variable in interface bot.Informer
 
Scorch - class bot.Scorch.
A scorch mark on the floor.
Scorch() - Constructor for class bot.Scorch
 
SecretDoor - class bot.gen.SecretDoor.
A long trail.
SecretDoor() - Constructor for class bot.gen.SecretDoor
 
SecretDoorBot - class bot.ps.SecretDoorBot.
 
SecretDoorBot() - Constructor for class bot.ps.SecretDoorBot
 
SimpleBot - class bot.SimpleBot.
This is the basic basic Bot class.
SimpleBot() - Constructor for class bot.SimpleBot
The constructor does nothing.
SmartCommandoBot - class bot.ps.SmartCommandoBot.
Solution for CommandoBot and The Melting Maze
SmartCommandoBot() - Constructor for class bot.ps.SmartCommandoBot
 
SmartThread - class console.SmartThread.
Just like a thread, except nap is defined for you.
SmartThread() - Constructor for class console.SmartThread
 
Sniffer - class bot.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.
Sniffer() - Constructor for class bot.Sniffer
 
Sniffer(Bot) - Constructor for class bot.Sniffer
 
SnifferBot - class bot.ps.SnifferBot.
 
SnifferBot() - Constructor for class bot.ps.SnifferBot
 
SonarBot - class bot.ps.SonarBot.
 
SonarBot() - Constructor for class bot.ps.SonarBot
 
SonarBox - class bot.SonarBox.
A thing which tells bot how many walls are adjacent to the bot.
SonarBox() - Constructor for class bot.SonarBox
 
SonarBox(Bot) - Constructor for class bot.SonarBox
 
Spiral - class bot.gen.Spiral.
 
Spiral() - Constructor for class bot.gen.Spiral
 
SpiralBot - class bot.ps.SpiralBot.
This bot drops markers in an ever-shrinking spiral until it finds the key
SpiralBot() - Constructor for class bot.ps.SpiralBot
 
SpiralMazeBot - class bot.ps.SpiralMazeBot.
This bot solves the Spiral Maze
SpiralMazeBot() - Constructor for class bot.ps.SpiralMazeBot
 
Square - class bot.Square.
This is one tile on a bot Board.
Square(int, int) - Constructor for class bot.Square
 
Square(Point) - Constructor for class bot.Square
 
Stick - class bot.Stick.
A stick thing.
Stick() - Constructor for class bot.Stick
 
StickAndOrb - class bot.gen.StickAndOrb.
Make path for the Stick and Orb bot problem set.
StickAndOrb() - Constructor for class bot.gen.StickAndOrb
 
Suitcase - class bot.ps.Suitcase.
Suitcase.
Suitcase(int) - Constructor for class bot.ps.Suitcase
 
SuitcaseBot - class bot.ps.SuitcaseBot.
Bot that plays with suitcase.
SuitcaseBot() - Constructor for class bot.ps.SuitcaseBot
 
SuperSnifferBot - class bot.ps.SuperSnifferBot.
 
SuperSnifferBot() - Constructor for class bot.ps.SuperSnifferBot
 
safety - Variable in class bot.Orb
 
save(String) - Method in class bot.Board
 
save(File) - Method in class bot.Board
Save this board to a file.
say(String) - Static method in class bot.Body
Say something to the user.
say(String) - Method in class bot.Bot
ACTION: Say the string.
say(Object) - Method in class bot.Bot
ACTION: Say the passed object.
say(int) - Method in class bot.Bot
 
say(double) - Method in class bot.Bot
 
say(boolean) - Method in class bot.Bot
 
say(String) - Method in class bot.CoreInformer
 
say(String) - Method in class bot.FaultyBot
Say the string.
say(String) - Method in class bot.GraphicInformer
 
say(String) - Method in interface bot.Informer
Bot Action--it says something
say(String) - Method in class bot.SimpleBot
Say the string.
say(String) - Method in class bot.TextInformer
 
say(String) - Static method in class console.Body
Say something to the user.
selectBoard() - Method in class bot.GraphicInformer
Inform user that they must select a bot, and then have them select it.
selectBoard() - Method in interface bot.Informer
 
selectBoard() - Method in class bot.MinimalInformer
Inform user that they must select a board, and then have them select it.
selectBot() - Method in class bot.GraphicInformer
Inform user that they must select a bot, and then have them select it.
selectBot() - Method in interface bot.Informer
Inform user that they must select a bot, and then have them select it.
selectBot() - Method in class bot.MinimalInformer
Inform user that they must select a bot, and then have them select it.
sendInput(char) - Method in class bot.GraphicInformer
Accept input from alternative sources (such as other components getting key events.
setActor(Actor) - Method in class bot.Square
 
setActor(Board, int, int, Actor) - Static method in class bot.gen.Gen
Place thing at given coordinates.
setAppearance(String) - Method in class bot.Bot
Change what bot looks like!
setAppearance(String) - Method in class bot.CoreInformer
This changes what the bot looks like/is described as.
setAppearance(String) - Method in class bot.GraphicInformer
Set bot's appearance.
setAppearance(String) - Method in interface bot.Informer
This changes what the bot looks like/is described as.
setAppearance(String) - Method in class bot.TextInformer
 
setBoard(Board) - Method in class bot.CheckerCanvas
 
setBoard(Board) - Method in class bot.CoreInformer
Setting the board to display to passed board.
setBoard(Board) - Method in class bot.GraphicInformer
Setting the board to display to passed board.
setBoard(Board) - Method in interface bot.Informer
 
setBoardGenerator(BoardGenerator) - Method in class bot.Runner
Set the factory that generates the bot board between runs.
setBotGenerator(BotFactory) - Method in class bot.Runner
Set the factory that generates the bot between runs.
setCheckerSize(int, int) - Method in class bot.CheckerCanvas
Set size of individual checkers on screen.
setDefaultImage(Image) - Method in class bot.CheckerCanvas
What each tile looks like if empty.
setDial(int) - Method in class bot.Widget
Set the dial on the side of the widget to the given number from 1 to ABS_MAX
setDifficulty(int) - Method in interface bot.ConfigurableBoardGenerator
set difficulty to a number from 0 (trivial) to 100 (very hard)
setDifficulty(int) - Method in class bot.gen.ConfigurableBoard
set difficulty to a number from 0 (trivial) to 100 (very hard)
setDoPausing(boolean) - Method in class bot.MinimalInformer
 
setExit(int, Square) - Method in class bot.Square
 
setExtraPain(boolean) - Method in class bot.ExtraPainBoardAdaptor
 
setExtraPain(boolean) - Method in interface bot.ExtraPainBoardGenerator
 
setExtraPain(boolean) - Method in class bot.gen.AcidPlus
 
setExtraPain(boolean) - Method in class bot.gen.Bounce
 
setExtraPain(boolean) - Method in class bot.gen.BullsEye
 
setExtraPain(boolean) - Method in class bot.gen.ExtraPainBoard
 
setExtraPain(boolean) - Method in class bot.gen.FullRoom
 
setExtraPain(boolean) - Method in class bot.gen.GiftMaze
 
setExtraPain(boolean) - Method in class bot.gen.Islands
 
setExtraPain(boolean) - Method in class bot.gen.LitteredSpiral
 
setExtraPain(boolean) - Method in class bot.gen.LonePillar
 
setExtraPain(boolean) - Method in class bot.gen.Looper
 
setExtraPain(boolean) - Method in class bot.gen.MeltingPath
 
setExtraPain(boolean) - Method in class bot.gen.TakeARight
 
setExtraPain(boolean) - Method in class bot.gen.TwistedHall
 
setHeading(int) - Method in class bot.reilly.HeadingMarker
 
setImage(Point, Image) - Method in class bot.CheckerCanvas
Set the image of the given point to the passed image.
setInformer(Informer) - Method in class bot.Board
If we need to know who our informer is.
setInformer(Informer) - Method in class bot.BotBoard
Set the display device for the board to given informer.
setInformer(Informer) - Method in class bot.CritterBoard
If we need to know who our informer is.
setInputMode(int) - Method in class bot.GraphicInformer
Do we return input at each character?
setInputMode(int) - Method in interface bot.Informer
 
setInputMode(int) - Method in class bot.MinimalInformer
Ignored, since there is no way (currently) to change keyboard input on console.
setLocation(Point) - Method in class bot.Square
 
setMinimumSize(int) - Method in class bot.gen.Maze
Set the variable that is related to the minimum size of the maze.
setQuiet(boolean) - Method in class bot.MinimalInformer
 
setQuiet(boolean) - Method in class bot.Runner
 
setRenderSpeed(int) - Method in class bot.GraphicInformer
 
setSeed(long) - Static method in class bot.Dice
 
setSeed(long) - Static method in class console.Dice
 
setSeedLock() - Static method in class bot.Dice
Reset random number generator and returned the used seed.
setSeedLock() - Static method in class console.Dice
Reset random number generator and returned the used seed.
setStart(Square) - Method in class bot.Board
Set which square is the bot's starting square.
setStart(int, int) - Method in class bot.Board
 
setStepSpeed(int) - Method in class bot.GraphicInformer
 
setTag(int) - Method in class bot.Marker
Set the value of the tag to v.
setTag(int) - Method in class bot.reilly.HeadingMarker
 
setThing(Thing) - Method in class bot.Square
 
setup() - Method in class bot.Runner
Get a board and bot and all that.
setupSquare(Square) - Method in class bot.GraphicInformer
Set checkercanvas to have appropriate graphics for the square.
setupSquare(Point) - Method in class bot.GraphicInformer
Set checkercanvas to have appropriate graphics for the given loc (find square if it exists, and use default if not).
simpleBoard() - Method in class bot.gen.CountingKeys
 
skipObject(Thing) - Method in class bot.gen.CleanBoard
Override this if there are certain objects you don't want to count towards being necessary to pick up.
sniff() - Method in class bot.Sniffer
Return distance to the closest key in the maze.
spaceForRoom(Board, int, int, int, int) - Method in class bot.gen.Islands
 
spaceForRoom(Board, int, int) - Method in class bot.gen.Islands
 
square_is_safe(Square) - Static method in class bot.jeremy.MapNavigator
 
start() - Method in class bot.Board
Get the start square of the bot.
step() - Method in class bot.Bot
ACTION: Take a single step in the current direction.
step() - Method in class bot.FaultyBot
Take a single step in the current direction.
step() - Method in class bot.ps.BackBot
 
step() - Method in class bot.ps.DancerBotA
 
step(int) - Method in class bot.ps.LongWalkABot
 
stepHit() - Method in class bot.GraphicInformer
 
step_forward() - Method in class bot.jeremy.MapNavigator.bot_context
 
step_speed - Variable in class bot.GraphicInformer
How long each step takes in toto (step being any call to this informer).
steps(int) - Method in class bot.ps.MeltingPathBot
 
stopHit() - Method in class bot.GraphicInformer
 

T

TBoard - class bot.gen.TBoard.
A small board with a Key to the left or right
TBoard() - Constructor for class bot.gen.TBoard
 
TRIVIAL - Static variable in interface bot.ConfigurableBoardGenerator
 
TakeARight - class bot.gen.TakeARight.
Key is either right in front of bot, at wall, or in upper right hand corner.
TakeARight() - Constructor for class bot.gen.TakeARight
 
TakeARightBot - class bot.ps.TakeARightBot.
 
TakeARightBot() - Constructor for class bot.ps.TakeARightBot
 
TextInformer - class bot.TextInformer.
Inform of robot status via text display instead of graphical.
TextInformer(Runner) - Constructor for class bot.TextInformer
 
TextInformer() - Constructor for class bot.TextInformer
 
Thing - class bot.Thing.
The Thing is the basic object found in the bot's maze.
Thing() - Constructor for class bot.Thing
Make thing.
Thing(String) - Constructor for class bot.Thing
 
TicklishBot - class bot.ps.TicklishBot.
 
TicklishBot() - Constructor for class bot.ps.TicklishBot
 
Tokenizer - class console.Tokenizer.
 
Tokenizer(String, Vector) - Constructor for class console.Tokenizer
 
TwistedHall - class bot.gen.TwistedHall.
A bending path that needs to be completely full of random items.
TwistedHall() - Constructor for class bot.gen.TwistedHall
 
TwistedHallBot - class bot.ps.TwistedHallBot.
 
TwistedHallBot() - Constructor for class bot.ps.TwistedHallBot
 
TypewriterBot - class bot.ps.TypewriterBot.
Go back and forth like a typewriter and look for the key.
TypewriterBot() - Constructor for class bot.ps.TypewriterBot
 
tag() - Method in class bot.reilly.HeadingMarker
 
take() - Method in class bot.Box
Take the contents out of the box.
teleport() - Method in class bot.Orb
Teleport bot forward the orb's power i n spaces.
thing() - Method in class bot.Square
 
tick() - Method in class bot.CoreInformer
 
tick(Informer) - Method in class bot.Critter
 
tick() - Method in class bot.GraphicInformer
 
tint(Color) - Method in class bot.CheckerCanvas
Tint the screen a given color.
toString() - Method in class bot.Critter
 
toString() - Method in class bot.Marker
 
toString() - Method in class bot.Square
 
toString() - Method in class bot.Thing
Return string description of thing.
toString() - Method in class bot.ps.NewThing
 
toString() - Method in class bot.reilly.HeadingMarker
 
touch(Point) - Method in class bot.CoreInformer
Call to say the given point has been modified.
touch(Point) - Method in class bot.GraphicInformer
 
touch(Point) - Method in interface bot.Informer
Bot Action Call to say the given point has been modified.
touch(Point) - Method in class bot.TextInformer
 
turn(int) - Method in class bot.CoreInformer
The bot turns to face the new passed direction.
turn() - Method in class bot.FaultyBot
 
turn(int) - Method in class bot.GraphicInformer
The bot turns to face the new passed direction.
turn(int) - Method in interface bot.Informer
Bot Action
turn() - Method in class bot.SimpleBot
Turn right 90 degrees.
turn(int) - Method in class bot.TextInformer
 
turn() - Method in class bot.ps.LooperBot
 
turnCrank(int) - Method in class bot.Widget
Turn the crank x turns.
turn_left() - Method in class bot.jeremy.MapNavigator.bot_context
 
turn_right() - Method in class bot.jeremy.MapNavigator.bot_context
 
turn_to(int) - Method in class bot.jeremy.MapNavigator.bot_context
 

U

UBoard - class bot.gen.UBoard.
Board in shape of upsidedown U.
UBoard() - Constructor for class bot.gen.UBoard
 
USE_SPACES - Static variable in class console.Indenter
 
USE_TAB - Static variable in class console.Indenter
 
use() - Method in class bot.Bomb
 
use() - Method in class bot.Box
 
use() - Method in class bot.Hammer
Knock down all adjacent walls.
use() - Method in class bot.Key
 
use() - Method in class bot.Marker
 
use() - Method in class bot.Orb
Teleport if teleporting is to happen.
use() - Method in class bot.Page
This reads the book (i.e. returns the String inside it).
use() - Method in class bot.Sniffer
 
use() - Method in class bot.SonarBox
Do the ping (i.e. count the walls) and result the result as "ping result: X"
use() - Method in class bot.Stick
 
use() - Method in class bot.Thing
All things can be used.
use() - Method in class bot.Widget
 
use() - Method in class bot.reilly.HeadingMarker
 

V

VERY_HARD - Static variable in interface bot.ConfigurableBoardGenerator
 
VeryPiousBot - class bot.ps.VeryPiousBot.
This bot solves the AngelBoard
VeryPiousBot() - Constructor for class bot.ps.VeryPiousBot
 

W

WALL_IMAGE_NAME - Static variable in class bot.GraphicInformer
 
WEST - Static variable in class bot.Heading
 
Wall - class bot.Wall.
This most common thing is the bain of any good bot.
Wall() - Constructor for class bot.Wall
 
Wall(String) - Constructor for class bot.Wall
 
WallBot - class bot.ps.WallBot.
Follows the left hand wall.
WallBot() - Constructor for class bot.ps.WallBot
 
Whiskers - class bot.gen.Whiskers.
Wiskers has four main branches with a little nook to either side of the branch.
Whiskers() - Constructor for class bot.gen.Whiskers
 
Widget - class bot.Widget.
This is a Thing that has some fun methods the bot can call on it to practice playing with objects.
Widget() - Constructor for class bot.Widget
Make an empty box.
WidgetBot - class bot.ps.WidgetBot.
Play with the widget.
WidgetBot() - Constructor for class bot.ps.WidgetBot
 
WinChecker - interface bot.WinChecker.
 
WinException - exception bot.WinException.
 
WinException(String) - Constructor for class bot.WinException
 
Winder - class bot.gen.Winder.
A bending path through a field of Acid to the key.
Winder() - Constructor for class bot.gen.Winder
 
WinderBot - class bot.ps.WinderBot.
 
WinderBot() - Constructor for class bot.ps.WinderBot
 
waitForGo() - Method in class bot.CoreInformer
 
waitForReset() - Method in class bot.CoreInformer
 
waitForReset() - Method in class bot.GraphicInformer
Wait for the reset button to be hit.
waitForReset() - Method in interface bot.Informer
 
waitForReset() - Method in class bot.MinimalInformer
 
waitForReset() - Method in class bot.TextInformer
 
waitUntilClean() - Method in class bot.CheckerCanvas
Wait until the image has been painted and so all checker update calls have been dealt with
wallFollow() - Method in class bot.ps.SuperSnifferBot
 
weight() - Method in class bot.Block
A Block is 100 times the weight of a Bot!
weight() - Method in class bot.Bomb
 
weight() - Method in class bot.Box
Boxes weigh 5 plus whatever is inside them.
weight() - Method in class bot.Hammer
 
weight() - Method in class bot.Key
Weight of the Key in milliBots.
weight() - Method in class bot.Marker
 
weight() - Method in class bot.Orb
 
weight() - Method in class bot.Pit
 
weight() - Method in class bot.Sniffer
 
weight() - Method in class bot.Stick
 
weight() - Method in class bot.Thing
Weight of the Thing in milliBots.
weight() - Method in class bot.Wall
 
weight() - Method in class bot.Widget
The weight of the widget.
won() - Method in class bot.BotBoard
This returns true if the bot has currently filled the win conditions.

X

x() - Method in class bot.Square
 

Y

y() - Method in class bot.Square
 

A B C D E F G H I J K L M N O P R S T U V W X Y