bot.gen
Class GiftMaze

java.lang.Object
  extended bybot.gen.ConfigurableBoard
      extended bybot.gen.Maze
          extended bybot.gen.GiftMaze
All Implemented Interfaces:
BoardGenerator, ConfigurableBoardGenerator, ExtraPainBoardGenerator

public class GiftMaze
extends Maze
implements ExtraPainBoardGenerator


Field Summary
 
Fields inherited from class bot.gen.Maze
board
 
Fields inherited from interface bot.ConfigurableBoardGenerator
BIG, DEFAULT_DIFFICULTY, EASY, HARD, MEDIUM, SMALL, TRIVIAL, VERY_HARD
 
Constructor Summary
GiftMaze()
           
 
Method Summary
 Board generateBoard()
          Generate the maze!
 boolean painOn()
           
 void setExtraPain(boolean painOn)
           
 
Methods inherited from class bot.gen.Maze
addSquare, addSquare, branch, buildMaze, setMinimumSize
 
Methods inherited from class bot.gen.ConfigurableBoard
getDifficulty, getDifficulty, getDifficulty, getRandomizedDifficulty, setDifficulty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GiftMaze

public GiftMaze()
Method Detail

setExtraPain

public void setExtraPain(boolean painOn)
Specified by:
setExtraPain in interface ExtraPainBoardGenerator

painOn

public boolean painOn()
Specified by:
painOn in interface ExtraPainBoardGenerator

generateBoard

public Board generateBoard()
Generate the maze!

Specified by:
generateBoard in interface BoardGenerator
Overrides:
generateBoard in class Maze