質問編集履歴
6
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
5
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
4
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
経緯。
|
2
|
+
RPGの戦闘で素早さ順にソートしたい
|
1
3
|
味方の情報はAllyMemberStatus[] AllyMemberStatusArray、敵の情報はEnemyStatus[] EnemyStatusArrayで扱ってる。
|
2
4
|
|
3
5
|
クラスの中身が同じならListに全部入れてソートしてあげればいいのですが、
|
2
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
DictionaryをValueでソートし、Keyをそのソート順に取得したい
|
body
CHANGED
File without changes
|
1
内容変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,5 +6,24 @@
|
|
6
6
|
やりたいこと
|
7
7
|
---
|
8
8
|
素早さ順がソートできればいい。
|
9
|
-
「配列のKey」とSPD(素早さ)をListに入れて、ソートし、SPD順にKeyを配列に代入することで行動順を管理したいのですが、
|
9
|
+
「配列のKey」とSPD(素早さ)を~~Listに入れて~~dictionaryにいれて、ソートし、SPD順にKeyを配列に代入することで行動順を管理したいのですが、
|
10
|
-
**どのようにListに入れてソートすればいいか混乱した**ので質問させていただきました。
|
10
|
+
~~**どのようにListに入れてソートすればいいか混乱した**ので質問させていただきました。~~
|
11
|
+
|
12
|
+
追記
|
13
|
+
---
|
14
|
+
|
15
|
+
|
16
|
+
```C#
|
17
|
+
var SPD = new Dictionary<int, int>()
|
18
|
+
{
|
19
|
+
{0, 5}, (配列のKey,それぞれのスピード)
|
20
|
+
{1, 2},
|
21
|
+
{2, 4}
|
22
|
+
・・・・・・
|
23
|
+
};
|
24
|
+
```
|
25
|
+
ソートされたDictionaryの中身をkeyじゃなく、順番に取ってくるにはどうしたらいいかわかりませんでした。(下記コードのSPD[0]は5が帰ってきてしまう。)
|
26
|
+
SPDディクショナリーソート後の一つ目から最後までのKeyを順番に取得する方法を知りたいです。
|
27
|
+
また、Dictionaryのソートも下記サイトを見ましたがいまいちわかりませんでした。
|
28
|
+
|
29
|
+
> https://takachan.hatenablog.com/entry/2018/04/02/232452
|