Amazing Mazes

Class MazePrim

java.lang.Object
  |
  +--Maze
        |
        +--MazePrim

final class MazePrim
extends Maze

MAZE PRIM ******** creates maze using Prim's algorithm


Fields inherited from class Maze
ALL_WALLS, C_BACK, C_PATH, CE_BACK, CE_PATH, CN_BACK, CN_PATH, cols, cp, CS_BACK, CS_PATH, CW_BACK, CW_PATH, E_BACK, E_BORDER, E_PATH, E_WALL, EAST, endPt, m, mc, mg, N_BACK, N_BORDER, N_PATH, N_WALL, NORTH, rows, S_BACK, S_BORDER, S_PATH, S_WALL, SOUTH, stack, stackPtr, startPt, totalCells, W_BACK, W_BORDER, W_PATH, W_WALL, WEST
 
Constructor Summary
(package private) MazePrim(java.awt.Dimension d, MazeCanvas mc, ControlPanel cp, MazeGen mg)
           
 
Method Summary
(package private)  void moveCell(java.util.Vector from, java.util.Vector to, int index)
           
(package private)  void setWalls()
           
 
Methods inherited from class Maze
getCell, getCols, getEnd, getRows, getStart, randomInt, setStartEnd, solveMaze, solveMazeAJ
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

MazePrim

MazePrim(java.awt.Dimension d,
         MazeCanvas mc,
         ControlPanel cp,
         MazeGen mg)
Method Detail

setWalls

void setWalls()
Overrides:
setWalls in class Maze

moveCell

void moveCell(java.util.Vector from,
              java.util.Vector to,
              int index)

Author: Andrew Bridges
Copyright © 2001