Jypeli  5
The simple game programming library
RandomGen luokkareferenssi

Satunnaisgeneraattori. Luo satunnaisia arvoja, mm. lukuja, vektoreita sekä kulmia. Lisää...

Staattiset julkiset jäsenfunktiot

static bool NextBool ()
 Palauttaa satunnaisen totuusarvon. Lisää...
 
static int NextInt (int maxValue)
 Palauttaa satunnaisen kokonaisluvun, joka on vähintään 0 ja pienempi kuin Lisää...
 
static int NextInt (int min, int max)
 Palauttaa satunnaisen kokonaisluvun, joka on vähintään Lisää...
 
static double NextDouble (double min, double max)
 Palauttaa satunnaisen liukuluvun parametrien Lisää...
 
static char NextLetter (bool upperCase=false)
 Arpoo satunnaisen kirjaimen väliltä a-z. Lisää...
 
static Direction NextDirection ()
 Palauttaa satunnaisen suunnan. Lisää...
 
static double [] NextDoubleArray (double min, double max, int size)
 Palauttaa double-taulukon täytettyinä satunnaisilla luvuilla väliltä [min,max] Lisää...
 
static double [] NextDoubleArray (double min, double max, int size, int maxchange)
 Palauttaa double-taulukon täytettyinä satunnaisilla luvuilla väliltä [min,max] Lisää...
 
static Color NextColor ()
 Palauttaa satunnaisen värin. Lisää...
 
static Color NextLightColor ()
 Palauttaa satunnaisen vaalean värin. Lisää...
 
static Color NextDarkColor ()
 Palauttaa satunnaisen tumman värin. Lisää...
 
static Color NextColor (Color first, Color second)
 Palauttaa satunnaisen värin. Lisää...
 
static Angle NextAngle ()
 Palauttaa satunnaisen kulman. Lisää...
 
static Vector NextVector (double minLength, double maxLength)
 Palauttaa satunnaisen vektorin. Lisää...
 
static Vector NextVector (double minX, double minY, double maxX, double maxY)
 Palauttaa satunnaisen vektorin. Lisää...
 
static Vector NextVector (BoundingRectangle rect, int r=0)
 Luodaan satunnainen vektori, jonka "piste" on suorakaiteen sisällä. Lisää...
 
static Angle NextAngle (Angle max)
 Palauttaa satunnaisen kulman nollasta annettuun maksimiin. Lisää...
 
static Angle NextAngle (Angle min, Angle max)
 Palauttaa satunnaisen kulman tietyltä väliltä. Lisää...
 
static int NextIntWithProbabilities (params double[] p)
 Palauttaa satunnaisen kokonaisluvun annettujen todennäköisyyksien perusteella. Lisää...
 
static void Shuffle< T > (IList< T > list)
 Sotkee rakenteen satunnaiseen järjestykseen Lisää...
 
static T SelectOne< T > (params T[] choices)
 Palauttaa yhden annetuista vaihtoehdoista. Esim. RandomGen.SelectOne<string>("yksi", "kaksi", "kolme"); Lisää...
 
static T SelectOne< T > (IList< T > choices)
 Palauttaa yhden annetuista vaihtoehdoista. Esim. RandomGen.SelectOne<string>("yksi", "kaksi", "kolme"); Lisää...
 

Yksityiskohtainen selite

Satunnaisgeneraattori. Luo satunnaisia arvoja, mm. lukuja, vektoreita sekä kulmia.

Määrittely tiedoston RandomGen.cs rivillä 39.

Jäsenfunktioiden dokumentaatio

◆ NextAngle() [1/3]

static Angle NextAngle ( )
static

Palauttaa satunnaisen kulman.

Palauttaa
Satunnainen kulma

Määrittely tiedoston RandomGen.cs rivillä 199.

◆ NextAngle() [2/3]

static Angle NextAngle ( Angle  max)
static

Palauttaa satunnaisen kulman nollasta annettuun maksimiin.

Parametrit
maxMaksimikulma.
Palauttaa
Satunnainen kulma

Määrittely tiedoston RandomGen.cs rivillä 246.

◆ NextAngle() [3/3]

static Angle NextAngle ( Angle  min,
Angle  max 
)
static

Palauttaa satunnaisen kulman tietyltä väliltä.

Parametrit
minMinimikulma.
maxMaksimikulma.
Palauttaa
Satunnainen kulma

Määrittely tiedoston RandomGen.cs rivillä 257.

◆ NextBool()

static bool NextBool ( )
static

Palauttaa satunnaisen totuusarvon.

Palauttaa
satuniasesti joko true tai false

Määrittely tiedoston RandomGen.cs rivillä 47.

◆ NextColor() [1/2]

static Color NextColor ( )
static

Palauttaa satunnaisen värin.

Palauttaa
Satunnainen väri

Määrittely tiedoston RandomGen.cs rivillä 163.

◆ NextColor() [2/2]

static Color NextColor ( Color  first,
Color  second 
)
static

Palauttaa satunnaisen värin.

Palauttaa
Satunnainen väri

Määrittely tiedoston RandomGen.cs rivillä 190.

◆ NextDarkColor()

static Color NextDarkColor ( )
static

Palauttaa satunnaisen tumman värin.

Palauttaa
Satunnainen tumma väri

Määrittely tiedoston RandomGen.cs rivillä 181.

◆ NextDirection()

static Direction NextDirection ( )
static

Palauttaa satunnaisen suunnan.

Palauttaa
Satunnainen suunta

Määrittely tiedoston RandomGen.cs rivillä 99.

◆ NextDouble()

static double NextDouble ( double  min,
double  max 
)
static

Palauttaa satunnaisen liukuluvun parametrien

min ja max väliltä.

Parametrit
minPienin arvo jonka luku voi saada
maxSuurin arvo jonka luku voi saada
Palauttaa
Satunnainen reaaliluku

Määrittely tiedoston RandomGen.cs rivillä 78.

◆ NextDoubleArray() [1/2]

static double [] NextDoubleArray ( double  min,
double  max,
int  size 
)
static

Palauttaa double-taulukon täytettyinä satunnaisilla luvuilla väliltä [min,max]

Parametrit
minPienin arvo.
maxSuurin arvo.
sizeTaulukon koko.
Palauttaa
Taulukko.

Määrittely tiedoston RandomGen.cs rivillä 122.

◆ NextDoubleArray() [2/2]

static double [] NextDoubleArray ( double  min,
double  max,
int  size,
int  maxchange 
)
static

Palauttaa double-taulukon täytettyinä satunnaisilla luvuilla väliltä [min,max]

Parametrit
minPienin arvo.
maxSuurin arvo.
sizeTaulukon koko.
maxchangeSuurin sallittu muutos kahden luvun välillä.
Palauttaa
Taulukko.

Määrittely tiedoston RandomGen.cs rivillä 142.

◆ NextInt() [1/2]

static int NextInt ( int  maxValue)
static

Palauttaa satunnaisen kokonaisluvun, joka on vähintään 0 ja pienempi kuin

max.

Palauttaa
Satunnainen kokonaisluku

Määrittely tiedoston RandomGen.cs rivillä 56.

◆ NextInt() [2/2]

static int NextInt ( int  min,
int  max 
)
static

Palauttaa satunnaisen kokonaisluvun, joka on vähintään

min ja pienempi kuin max.

Parametrit
minPienin arvo jonka luku voi saada
maxSuurin arvo jonka luku voi saada
Palauttaa
Satunnainen kokonaisluku

Määrittely tiedoston RandomGen.cs rivillä 67.

◆ NextIntWithProbabilities()

static int NextIntWithProbabilities ( params double []  p)
static

Palauttaa satunnaisen kokonaisluvun annettujen todennäköisyyksien perusteella.

Parametrit
pTodennäköisyydet. 0 = ei koskaan, 1 = varmasti, 0.5 = 50% jne.

int luku = RandomGen.NextIntWithProbabilities( 0.4 ); // palauttaa 40% tod.näk. nollan, muuten ykkösen (60%) int luku2 = RandomGen.NextIntWithProbabilities( 0.6, 0.2 ); // palauttaa 60% tod.näk. nollan, 20% tn. ykkösen ja muuten kakkosen (40%) int luku3 = RandomGen.NextIntWithProbabilities( 0.6, 0.4 ); // palauttaa 60% tod.näk. nollan ja 40% tn. ykkösen

Palauttaa
Kokonaisluku väliltä 0 - (p+1)

Määrittely tiedoston RandomGen.cs rivillä 276.

◆ NextLetter()

static char NextLetter ( bool  upperCase = false)
static

Arpoo satunnaisen kirjaimen väliltä a-z.

Parametrit
upperCaseKäytetäänkö ISOJA KIRJAIMIA
Palauttaa
Satunnainen kirjain

Määrittely tiedoston RandomGen.cs rivillä 88.

◆ NextLightColor()

static Color NextLightColor ( )
static

Palauttaa satunnaisen vaalean värin.

Palauttaa
Satunnainen vaalea väri

Määrittely tiedoston RandomGen.cs rivillä 172.

◆ NextVector() [1/3]

static Vector NextVector ( double  minLength,
double  maxLength 
)
static

Palauttaa satunnaisen vektorin.

Parametrit
minLengthVektorin minimipituus.
maxLengthVektorin maksimipituus.
Palauttaa
Satunnainen vektori

Määrittely tiedoston RandomGen.cs rivillä 210.

◆ NextVector() [2/3]

static Vector NextVector ( double  minX,
double  minY,
double  maxX,
double  maxY 
)
static

Palauttaa satunnaisen vektorin.

Parametrit
minXPienin sallittu X-koordinaatti
minYPienin sallittu Y-koordinaatti
maxXSuurin sallittu X-koordinaatti
maxYSuurin sallittu Y-koordinaatti
Palauttaa
Satunnainen vektori

Määrittely tiedoston RandomGen.cs rivillä 223.

◆ NextVector() [3/3]

static Vector NextVector ( BoundingRectangle  rect,
int  r = 0 
)
static

Luodaan satunnainen vektori, jonka "piste" on suorakaiteen sisällä.

Parametrit
rectsuorakaisen joka rajoittaa arvontaa
rsäde joka otetaan reunoilta sisäänpäin
Palauttaa
Satunnainen vektori

Määrittely tiedoston RandomGen.cs rivillä 235.

◆ SelectOne< T >() [1/2]

static T SelectOne< T > ( params T []  choices)
static

Palauttaa yhden annetuista vaihtoehdoista. Esim. RandomGen.SelectOne<string>("yksi", "kaksi", "kolme");

Template Parameters
TVaihtoehtojen tyyppi
Parametrit
choicesVaihtoehdot
Palauttaa
Satunnainen vaihtoehto

Määrittely tiedoston RandomGen.cs rivillä 316.

◆ SelectOne< T >() [2/2]

static T SelectOne< T > ( IList< T choices)
static

Palauttaa yhden annetuista vaihtoehdoista. Esim. RandomGen.SelectOne<string>("yksi", "kaksi", "kolme");

Template Parameters
TVaihtoehtojen tyyppi
Parametrit
choicesVaihtoehdot
Palauttaa
Satunnainen vaihtoehto

Määrittely tiedoston RandomGen.cs rivillä 329.

◆ Shuffle< T >()

static void Shuffle< T > ( IList< T list)
static

Sotkee rakenteen satunnaiseen järjestykseen

Template Parameters
TMinkä tyyppisiä alkioita sotketaan
Parametrit
listtietorakenne jossa sotkettavat alkiot

Määrittely tiedoston RandomGen.cs rivillä 296.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: