2つの完全に別個のメカニック(攻撃ロールと表面的なランダムアニメーションなど)のRandom()。nextInt(int)整数を取得する場合、メカニックごとに別々のRandom()インスタンスを使用する理由はありますか?たとえば、各整備士のランダム値をより均等に分散させるのに役立つでしょうか?
-
同様に、ランダムな値の均等な分散が重要である継続的なゲームでは、Random()のインスタンスまたはシードを保存されたゲームデータとともに保存し、ゲームがロードされたときに中断したところから再開する理由がありますか? -毎回新しいインスタンスを作成するのではなく?
たとえば、プレーヤーが各ターンで幸運または不幸になる可能性があるターンベースのゲームでは、ゲームのロード時に新しいRandom()インスタンスを作成すると、プレーヤーが異常に幸運または不幸になる状況が発生する可能性がありますか?
-
(注:「新しいインスタンスの作成」とは、シードを指定せずに「Random random = new Random()」のみを使用することを意味します。)
ありがとう!