0

質問の言い方がよくわからないので、あいまいなタイトルで申し訳ありません。わかった。現在のスコアの整数と 5 つのスコアのスロットの両方を作成しました。ここで、現在のスコアをハイスコアのリストの適切な場所に配置して、低いものから高いものへと並べたいと思います。

例。7 のスコアを獲得しました。これをスコアボードに入れたいと思います。最初は 1 番に入れました。しかし、その後 8 になりました。今度は 8 を最初の位置に移動したいと思います。 2 番目の場所に向かって 7。これを行う方法について誰か考えがありますか?

これより前に私が知っていた唯一のことは、現在のスコアをハイスコア リスト/文字列に入れる方法でした。どのように注文すればよいかわかりませんでした。これは私が以前持っていたものです:

yourScore = "Your Time: " + Convert.ToString(currentTime * 60);
score1 = "1. " + Convert.ToString(currentTime * 60);
4

2 に答える 2

3

一般的なリストを使用します。

List<int> highScores = new List<int>();

highScores.Add(1);
highScores.Add(3);

highScores.OrderBy(i => i); // it is ascending. You could OrderByDescending...

(私はあなたがC#の下にいると仮定しました)

于 2013-11-01T19:46:07.900 に答える