Discord
Login
Community
DARK THEME

Random Function

Is there some sort of random function in MicroStudio? If so, how do you use it?

Here's whats written in the docs

// random number in the range [0 .. 1]
random.next()

// random integer in the range [0 .. 99]
random.nextInt(100)

// reseed the random number generator
random.seed(1234)

// clone the random number generator
r = random.clone()

// reseeded clone of a random number generator
r = random.clone(1234)

// use the clone as the original random object
r.next()

thank you so much

what does "reseed" mean?

what is "rangle" mean?

how do you use this in terms of x and y coordinates of a sprite?

https://en.wikipedia.org/wiki/Random_seed

And rangle is a typo of myself, excuse me.

how do you use this in terms of x and y coordinates of a sprite?

like, this sprite should be in a random position on the screen?

Example. You want the characters x to be between: -20 and 80.

So you go: x = random.next() * 100 - 20

OR

Example. You want the characters x to be between: 40 and 45.

So you go: x = random.next() * 5 + 40

random.next() * ( The difference between the 2 ranges ) + ( The minimum pos if minus - * + is - )

thank you so much @MurdexStudio and @Soool1244

can I write

x = random.next(99)

for example?

To get a number in between 1 and 99, you would call x = random.nextInt(99) which is slightly different (since it is guaranteed to return a whole number), or call x = random.next()*99 if you truly wanted a random value between the two.

Post a reply

Progress

Status

Preview
Cancel
Post
Validate your e-mail address to participate in the community