この迷路探索ライブラリはすべて MazeLib
名前空間に収められている。
型 |
意味 |
用途 |
MazeLib::Maze |
迷路 |
迷路のスタート位置やゴール位置、壁情報などを保持するクラス |
MazeLib::Position |
区画位置 |
迷路上の区画の位置を表すクラス。 |
MazeLib::Positions |
位置の配列 |
ゴール位置などの位置の集合を表せる。 |
MazeLib::Direction |
方向 |
迷路上の方向(東西南北、左右、斜めなど)を表すクラス。 |
MazeLib::Directions |
方向の配列 |
始点位置を指定することで移動経路を表せる。 |
MazeLib::WallIndex |
壁の座標 |
迷路上の壁の位置を表すクラス。壁情報の管理に使用。 |
MazeLib::WallIndexes |
壁の座標の配列 |
迷路上の壁の位置の列や集合を表す型。 |
MazeLib::WallRecord |
壁の記録 |
区画位置、方向、壁の有無からなるクラス。 |
MazeLib::WallRecords |
壁の記録の配列 |
探索の過程の記録などに使用。 |
MazeLib::StepMap |
歩数マップ |
足立法の歩数マップを表すクラス。移動経路導出に使用。 |
定数 |
意味 |
用途 |
MazeLib::MAZE_SIZE |
迷路の一辺の区画数 |
正方形の迷路を仮定。16 or 32 などの定数を定義。 |