示例#1
0
        private static T GetItem <T>(Rnd rnd, List <T> list)
        {
            var rndIndex = rnd.Next(list.Count);

            return(list[rndIndex]);
        }
示例#2
0
 private static float Between(Rnd rnd, float min, float max)
 {
     return((float)rnd.NextDouble() * (max - min) + min);
 }
示例#3
0
 public static void AddRandomGenerator(string name, Rnd rnd)
 {
     m_rnds.Add(name, rnd);
 }
示例#4
0
 private static bool Boolean(Rnd rnd)
 {
     return(rnd.NextDouble() >= 0.5);
 }
示例#5
0
 static RandomHelper()
 {
     Rnd = new Rnd();
 }