タイルのボードにダイクストラ法を実装しています。すべてのタイルを優先キューに保存し、開始位置からの距離で並べ替えます。Javaでは、これは次のようになります。
Queue<Point> pq = new PriorityQueue<Point>(new Comparator() { /* sort by distance from start */ });
C#XNAで同等のものは何でしょうか?C#にはクラスがありますが、それはオブジェクトPriorityQueue
に対してのみ機能し、オブジェクトは機能しません。IComparable
Point