私は、A* アルゴリズムの使用を要求するプロジェクトに取り組んでいます。このプロジェクトでは、千の戦略ゲームのゲームプレイのように、左クリックでプレイヤーを選択し、右クリックでマップに誘導します。グラフィックは 2D で、ゲーム Don't Starve に少し似ており、ゲームは SFML / C++ で開発されています。
プレイヤーの移動には A* を使用する必要があります。実際、道路に障害物が現れた場合、プレイヤーはそれを回避する必要があります。しかし、今のところ、マップにグリッドを適用する方法がわかりません。グリッドセルが表示されないように、木/岩やその他のものをどこにでも配置したいと考えています。今のところ、開いているリストはピクセルのみで構成されていますが、これは良い解決策ではないと思います^^、アルゴリズムはかなり遅いです。高速なアルゴリズムを維持しながら現実的なレンダリングを行うための解決策があれば、喜んでお聞きします。:)
前もって感謝します、