2017-01-04 6 views
0

私は解決すべき経路探索の問題があります。ある場所から別の場所に移動できるAppを作成する必要があります。私の問題は、どのようにして迅速に経路を解決するアルゴリズムを作ることができるかということです。私はすでに知ることができます出発点と終点はどこですか、私の問題はパスです。このアプリが必要ですなしマップを使用しています。これはイメージでなければなりません。いくつかの制約(Walls)といくつかの利用可能なPaths(Nodes)が最良のルート/パスを見つけることができる場所です。以下、この画像にあるものを私が達成したいと類似 何か..地図なしのスウィフトでの経路探索

enter image description here

私はルートと可能なパスを作成するノードを選択し、それは私への最適なパスを与える作ることができるようにする必要があり

続く。

私はこれを見ましたApple Documentationそして、彼らはグリッドを使った素晴らしい例を持っています。代わりにノードを使ってこれを解決する必要があります。

ご協力いただければ幸いです。Dおそらくちょっとした指導で、うまくいけばよい実装です。ありがとう!

+0

接続、歩道、壁などのデータを持っている必要がありますので、[経路探索アルゴリズム](https://en.wikipedia.org/wiki/Pathfinding) –

+0

とHow Can私はそのデータを読み込みますか?どんな例がありますか? (私はそれがまったく共通の問題ではないことを知っています) –

+1

この問題は、あなたがそれを成し遂げようとしているよりも約1000倍難しいです。 – BallpointBen

答えて

1

GameplayKitには、iOSアプリケーションで使用できるPathfindingのコンポーネントが含まれています。 Finding a Path in an Arbitrary Graphの例は、あなたのケースに関連している可能性があり、画像の利用可能なパスを表すグラフを作成することが必要です。 PathfindingアルゴリズムはGKGraphに組み込まれており、必要に応じてカスタマイズすることができます。

+0

Thatsは有望だと思うが、実装例を見ることができる例、チュートリアルなどを知っている? –

+2

この[チュートリアル](http://in8bits.com/gameplaykit-in-swift-a-tower-defence-game-part-3/)がパスを描画します。 –

+2

この[ビデオ](https://realm.io/news/sash-zats-gameplaykit-beyond-games/)では、通常のiOSアプリケーションで 'GameplayKit'の経路探索を使用して説明し、グラフを設定する方法を示します。 –

関連する問題