bookExamples.ch08ArraysAndVectors.maze
Class MazeUtility

java.lang.Object
  extended by bookExamples.ch08ArraysAndVectors.maze.MazeUtility

public class MazeUtility
extends java.lang.Object


Constructor Summary
MazeUtility()
           
 
Method Summary
static char[][] getChars(java.lang.String[] s)
           
static int getDown()
           
static java.awt.Point getExit()
           
static int getH()
           
static int getLeft()
           
static char[][] getMaze()
           
static java.lang.String[] getMazeString()
           
static int getRight()
           
static java.awt.Point getStart()
           
static int getUp()
           
static int getW()
           
static boolean isDone(char[][] maze, java.awt.Point p)
           
static void mark(java.awt.Point p)
           
static void markExit(java.awt.Point p)
           
static void markStart(java.awt.Point p)
           
static void mazeTraverse(java.awt.Point loc, int direction)
           
static void print()
           
static void setH(int h)
           
 void setMaze(char[][] c)
           
static void setMazeString(java.lang.String[] ms)
           
static void setW(int w)
           
static void solve()
           
static boolean validMove(int r, int c)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MazeUtility

public MazeUtility()
Method Detail

setMazeString

public static void setMazeString(java.lang.String[] ms)

setMaze

public void setMaze(char[][] c)

getChars

public static char[][] getChars(java.lang.String[] s)

print

public static void print()

getStart

public static java.awt.Point getStart()

getExit

public static java.awt.Point getExit()

markExit

public static void markExit(java.awt.Point p)

isDone

public static boolean isDone(char[][] maze,
                             java.awt.Point p)

markStart

public static void markStart(java.awt.Point p)

mark

public static void mark(java.awt.Point p)

solve

public static void solve()

mazeTraverse

public static void mazeTraverse(java.awt.Point loc,
                                int direction)

validMove

public static boolean validMove(int r,
                                int c)

getRight

public static int getRight()

getLeft

public static int getLeft()

getUp

public static int getUp()

getDown

public static int getDown()

getW

public static int getW()

setW

public static void setW(int w)

getH

public static int getH()

setH

public static void setH(int h)

getMazeString

public static java.lang.String[] getMazeString()

getMaze

public static char[][] getMaze()