|
Amazing Mazes | ||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Maze
MAZE ******** base class; initializes maze cells
Field Summary | |
(package private) static int |
ALL_WALLS
|
(package private) static int |
C_BACK
|
(package private) static int |
C_PATH
|
(package private) static int |
CE_BACK
|
(package private) static int |
CE_PATH
|
(package private) static int |
CN_BACK
|
(package private) static int |
CN_PATH
|
protected int |
cols
|
(package private) ControlPanel |
cp
|
(package private) static int |
CS_BACK
|
(package private) static int |
CS_PATH
|
(package private) static int |
CW_BACK
|
(package private) static int |
CW_PATH
|
(package private) static int |
E_BACK
|
(package private) static int |
E_BORDER
|
(package private) static int |
E_PATH
|
(package private) static int |
E_WALL
|
(package private) static int |
EAST
|
protected java.awt.Point |
endPt
|
protected int[][] |
m
|
(package private) MazeCanvas |
mc
|
(package private) MazeGen |
mg
|
(package private) static int |
N_BACK
|
(package private) static int |
N_BORDER
|
(package private) static int |
N_PATH
|
(package private) static int |
N_WALL
|
(package private) static int |
NORTH
|
protected int |
rows
|
(package private) static int |
S_BACK
|
(package private) static int |
S_BORDER
|
(package private) static int |
S_PATH
|
(package private) static int |
S_WALL
|
(package private) static int |
SOUTH
|
protected int[] |
stack
|
protected int |
stackPtr
|
protected java.awt.Point |
startPt
|
protected int |
totalCells
|
(package private) static int |
W_BACK
|
(package private) static int |
W_BORDER
|
(package private) static int |
W_PATH
|
(package private) static int |
W_WALL
|
(package private) static int |
WEST
|
Constructor Summary | |
(package private) |
Maze(java.awt.Dimension d,
MazeCanvas mc,
ControlPanel cp,
MazeGen mg)
|
Method Summary | |
(package private) int |
getCell(int i,
int j)
|
(package private) int |
getCols()
|
(package private) java.awt.Point |
getEnd()
|
(package private) int |
getRows()
|
(package private) java.awt.Point |
getStart()
|
(package private) int |
randomInt(int n)
|
(package private) void |
setStartEnd()
|
(package private) abstract void |
setWalls()
|
(package private) void |
solveMaze()
|
(package private) int |
solveMazeAJ(int mouseNum)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
static final int NORTH
static final int N_WALL
static final int N_BORDER
static final int N_PATH
static final int CN_PATH
static final int EAST
static final int E_WALL
static final int E_BORDER
static final int E_PATH
static final int CE_PATH
static final int SOUTH
static final int S_WALL
static final int S_BORDER
static final int S_PATH
static final int CS_PATH
static final int WEST
static final int W_WALL
static final int W_BORDER
static final int W_PATH
static final int CW_PATH
static final int ALL_WALLS
static final int C_PATH
static final int N_BACK
static final int CN_BACK
static final int E_BACK
static final int CE_BACK
static final int S_BACK
static final int CS_BACK
static final int W_BACK
static final int CW_BACK
static final int C_BACK
protected java.awt.Point startPt
protected java.awt.Point endPt
protected int[][] m
protected int[] stack
protected int stackPtr
protected int cols
protected int rows
protected int totalCells
MazeCanvas mc
ControlPanel cp
MazeGen mg
Constructor Detail |
Maze(java.awt.Dimension d, MazeCanvas mc, ControlPanel cp, MazeGen mg)
Method Detail |
void setStartEnd()
int solveMazeAJ(int mouseNum)
void solveMaze()
int getCols()
int getRows()
int getCell(int i, int j)
java.awt.Point getStart()
java.awt.Point getEnd()
int randomInt(int n)
abstract void setWalls()
|
Author: Andrew Bridges Copyright © 2001 |
||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |