ところで、ゲーム中、隣のマスやルートの検索には
こうするといいと思ったんだ。考えを書き残しておく。

パスクラス:0〜個のマス配列を要素とする。
ノードクラス:1〜個のパスを持つ。

ノードってのは、交差点を処理する。
パスは、一本道のルートを処理する。
ゲーム中の各マスってのは、ほとんどのものが、分岐がない所にあるものだ。
だから、1つにまとめて扱っていいはずだ。

コマの次の移動方向について考えないといけないケースは、
交差点だけ。
それ以外は、考える必要は無い。パスの中のリストを前後に探せばいい。
コマが交差点を通過する場合だけ、交差点固有の方向制限がかかってくることになる。

パスのコマ数が0個になる場合があるのは、難点だが
これなら、ネットワークルーターのような簡潔なルート検索が可能になるはずだ。