MicroMouse Maze Library
3703225
|
この迷路探索ライブラリはすべて 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 などの定数を定義。 |