Exemplo n.º 1
0
        public static void Suffle <T> (this T[] array, int amount)
        {
            int count = array.Length;
            T   tempValue;

            for (int i = 0; i < amount; i++)
            {
                var index1 = EiRandom.Range(count);
                var index2 = EiRandom.Range(count);
                tempValue      = array [index1];
                array [index1] = array [index2];
                array [index2] = tempValue;
            }
        }
Exemplo n.º 2
0
 public EiRandomizedQueue(IEnumerable <T> items)
 {
     random = new EiRandom(EiRandom.Range(0, 1000000));
     content.AddRange(items);
 }
Exemplo n.º 3
0
 public EiRandomizedQueue()
 {
     random = new EiRandom(EiRandom.Range(0, 1000000));
 }
Exemplo n.º 4
0
 public static float Randomness(this float value, float amount)
 {
     return(value + EiRandom.Range(-amount, amount));
 }
Exemplo n.º 5
0
 public static int Randomness(this int value, int amount)
 {
     return(value + EiRandom.Range(-amount, amount));
 }
Exemplo n.º 6
0
 public static double Randomness(this double value, double amount)
 {
     return(value + EiRandom.Range(-amount, amount));
 }