Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.97 KB

structure.md

File metadata and controls

26 lines (20 loc) · 1.97 KB

ライブラリ構成

名前空間

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