Ejemplo n.º 1
0
 private int GetPrevious(Randomizable randomizable)
 {
     randomizable.CurrentRandomPos -= randomizable.RandomIncrement;
     if (randomizable.CurrentRandomPos < 0)
     {
         randomizable.CurrentRandomPos += Randomness.Length;
     }
     return(Randomness[randomizable.CurrentRandomPos]);
 }
Ejemplo n.º 2
0
 private int GetNext(Randomizable randomizable)
 {
     randomizable.CurrentRandomPos += randomizable.RandomIncrement;
     if (randomizable.CurrentRandomPos >= Randomness.Length)
     {
         randomizable.CurrentRandomPos -= Randomness.Length;
     }
     return(Randomness[randomizable.CurrentRandomPos]);
 }
Ejemplo n.º 3
0
 public int GetPrevInt(Randomizable randomizable, int min, int max)
 {
     return(Modulo(GetPrevious(randomizable), max - min) + min);
 }
Ejemplo n.º 4
0
 public int GetNextInt(Randomizable randomizable, int min, int max)
 {
     return(Modulo(GetNext(randomizable), max - min) + min);
 }
Ejemplo n.º 5
0
 public bool GetPrevBool(Randomizable randomizable)
 {
     return(GetPrevious(randomizable) % 2 == 0);
 }
Ejemplo n.º 6
0
 public bool GetNextBool(Randomizable randomizable)
 {
     return(GetNext(randomizable) % 2 == 0);
 }