私は以下の問題を抱えています。私はゲームをプログラミングしていましたが、部屋探知ミーンズのトンネルを作る方法を決定するために、経路探索アルゴリズムを使用します。しかし、私は接近方向がである障害物コースを通る経路を見つけるアルゴリズムが必要です。私。障害物を水平に通過する経路はOKであり、垂直に進む経路は障害ではない経路であってもよい。"方向に依存する"障害物を含む経路探索アルゴリズム?
Aは一例を図解:我々は
.....
a.|.b
.....
をお持ちの場合は
. = free space
X = path
| = vertical-blocking obstacle
a = start point
b = end point
その後、我々は
.....
XXXXX
.....
ようなパスを取得する必要があります。しかし、私たちは
..a..
..|..
..b..
を持っている場合
その後、我々はこれを行うだろうアルゴリズムのどのような
..XX.
..|X.
..XX.
ようなパスを取得する必要がありますか?それを行うために「A *」を修正することはできますか?