私は7人のプレイヤーの中で番号1-21を分けて21個のカードを分ける必要があるゲームを作成しています。私はそれがランダムである必要があるので、すべての数に対して、7つの配列のうちの1つにランダムに追加する関数を作成しようとしました。ケースカード)、その番号を別のカードに渡します。 David、事前にありがとうございます。配列内の数字のセットを分割する
-3
A
答えて
1
List<int>
にはランダムにシャッフルされた21個の数字が含まれています。
var numbers = Enumerable.Range(1, 21);
var random = new Random();
var result = numbers.OrderBy(i => random.Next()).ToList();
ここで、最初のプレーヤーには最初の3つの番号を割り当て、2番目の番号には3番目の番号を割り当てることができます。
+0
ありがとう、これは素晴らしい作品です。主に「数」と「結果」が整数で、「ランダム」が可変型のランダムであることを主張しています。また、System.Linqを使用しなければなりませんでしたが、これはUnityにとってはデフォルトではありませんでした。これは素晴らしいことでした(これは当初から明白でしたが、残念ですが、まだC#を初めて使用しています)。ありがとうございました! –
0
申し訳ありませんが、adjanとLestatの回答を使って、1つのコードに変更すると、ここでは私が使ったコードです。彼らのコードは標準のC#で動作すると確信していますが、ユニティには標準のC#では常に機能しない独自の関数があるので、これを変更しました。それを自由に使用してください。
private void divideAmong() {
int[] numbers = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21};
int[] result = numbers.OrderBy(i => Random.Range(0,22)).ToArray();
}
注:あなたがその機能を書いたときは、必ずSystem.Linqの
関連する問題
- 1. 配列内の文字列を分割
- 2. 配列内の文字列を文字の配列に分割する方法
- 3. アレイ内の文字列を配列に自動分割する
- 4. 配列内の整数をRubyの個々の数字に分割する
- 5. 文字列内の数字から文字を分割する
- 6. 文字列内の文字と数字を分割する
- 7. 文字列配列の数値を整数配列に分割する
- 8. ビット配列内の分割バイト配列
- 9. numpy配列内で文字列を分割する方法は?
- 10. 文字列の配列から文字列を分割する
- 11. 文字列配列内で文字列を分割する方法は?
- 12. 文字列のリスト内の部分文字列のセット
- 13. 列内の数値を別々の列の数字に分割する
- 14. 配列の配列を分割する
- 15. 配列分割数bs数
- 16. 文字配列をセル配列と行列に分割する
- 17. 文字列配列の文字列を分割して区切り文字を分割する
- 18. 複数のセットに分割するScala
- 19. 文字列をCの単語の配列に分割する
- 20. 配列を複数の配列/ビンに分割する
- 21. 配列を複数の配列に分割する
- 22. 配列を複数の配列に分割する
- 23. 100個のJavascriptの複数の文字列に配列を分割する
- 24. 変数を配列に分割する
- 25. 文字列を配列に分割する(各文字) - Swift
- 26. 文字配列を文字列に分割する
- 27. 文字列を文字配列に分割する - Objective-C
- 28. PHPで一意の乱数のセットに単一の数字を分割する
- 29. データフレーム内の文字列を2つの列に分割する
- 30. NumPy引数配列分割
を使用しているようにする必要がありだから何が起こったのか? – Servy