gdx.rand

create-seed

(create-seed)

get-rand-weighted-item

(get-rand-weighted-item weights)

given a sequence of items and their weight, returns a weighted random item. for example {:a 5 :b 1} returns b only in about 1 of 6 cases

get-rand-weighted-items

(get-rand-weighted-items n group)

high-weighted

(high-weighted x)

for values of x 0-1 returns y values 0-1 with higher value of y than a linear function

high-weighted-rand-int

(high-weighted-rand-int n)

high-weighted-rand-nth

(high-weighted-rand-nth coll)

if-chance

macro

(if-chance n then)(if-chance n then else)

percent-chance

(percent-chance perc random)(percent-chance perc)

perc is number between 0 and 100.

rand-float-between

(rand-float-between [lower upper])

rand-int-between

(rand-int-between [lower upper])(rand-int-between lower upper)

returns a random integer between lower and upper bounds inclusive.

srand

(srand random)(srand n random)

srand-int

(srand-int n random)

sshuffle

(sshuffle coll random)(sshuffle coll)

Return a random permutation of coll

when-chance

macro

(when-chance n & more)