コード例 #1
0
ファイル: RandomHelper.cs プロジェクト: NearHuscarl/SFDScript
        private static T GetItem <T>(Rnd rnd, List <T> list)
        {
            var rndIndex = rnd.Next(list.Count);

            return(list[rndIndex]);
        }
コード例 #2
0
ファイル: RandomHelper.cs プロジェクト: NearHuscarl/SFDScript
 private static float Between(Rnd rnd, float min, float max)
 {
     return((float)rnd.NextDouble() * (max - min) + min);
 }
コード例 #3
0
ファイル: RandomHelper.cs プロジェクト: NearHuscarl/SFDScript
 public static void AddRandomGenerator(string name, Rnd rnd)
 {
     m_rnds.Add(name, rnd);
 }
コード例 #4
0
ファイル: RandomHelper.cs プロジェクト: NearHuscarl/SFDScript
 private static bool Boolean(Rnd rnd)
 {
     return(rnd.NextDouble() >= 0.5);
 }
コード例 #5
0
ファイル: RandomHelper.cs プロジェクト: NearHuscarl/SFDScript
 static RandomHelper()
 {
     Rnd = new Rnd();
 }