•      Sign In
• Create Account

#Actualszecs

Posted 19 June 2012 - 09:28 AM

Random number generators aren't really random.
That means they use some calculations, pre-defined arrays of pseudo-random numbers, whatever, you get the idea.
Every random number generators have a "randomize" function of some sorts, for example "srand". They take an initial value, often called as "seed". Using he same seed value will produce exactly the same sequence of numbers. If you don't call this initial srand, the generator will use a default seed I guess.

So, you need to call srand and pass a number to it. You would probably ask what can you use as seed, if you can't use a really random number in the first place.
Usually, system time is used for that, since it's in milliseconds and ever growing.
(what's cool about this thing is that if you save then load the seed number, you can regenerate exactly the same world from only an int. As you have it now.)

I'm ninja'd.

#3szecs

Posted 19 June 2012 - 09:28 AM

Random number generators aren't really random.
That means they use some calculations, pre-defined arrays of pseudo-random numbers, whatever, you get the idea.
Every random number generators have a "randomize" function of some sorts, for example "srand". They take an initial value, often called as "seed". Using he same seed value will produce exactly the same sequence of numbers. If you don't call this initial srand, the generator will use a default seed I guess.

So, you need to call srand and pass a number to it. You would probably ask what can you use as seed, if you can't use a really random number in the first place.
Usually, system time is used for that, since it's in milliseconds and ever growing.
(what's cool about this thing is that if you save then load the seed number, you can regenerate exactly the same world from only an int)

I'm ninja'd.

#2szecs

Posted 19 June 2012 - 09:27 AM

Random number generators aren't really random.
That means they use some calculations, pre-defined arrays of pseudo-random numbers, whatever, you get the idea.
Every random number generators have a "randomize" function of some sorts, for example "srand". They take an initial value, often called as "seed". Using he same seed value will produce exactly the same sequence of numbers. If you don't call this initial srand, the generator will use a default seed I guess.

So, you need to call srand and pass a number to it. You would probably ask what can you use as seed, if you can't use a really random number in the first place.
Usually, system time is used for that, since it's in milliseconds and ever growing.
(what1s cool about this thing is that if you store/save the seed number, you can regenerate exactly the same world from only an int)

I'm ninja'd.

#1szecs

Posted 19 June 2012 - 09:24 AM

Random number generators aren't really random.
That means they use some calculations, pre-defined arrays of pseudo-random numbers, whatever, you get the idea.
Every random number generators have a "randomize" function of some sorts, for example "srand". They take an initial value, often called as "seed". Using he same seed value will produce exactly the same sequence of numbers. If you don't call this initial srand, the generator will use a default seed I guess.

So, you need to call srand and pass a number to it. You would probably ask what can you use as seed, if you can't use a really random number in the first place.
Usually, system time is used for that, since it's in milliseconds and ever growing.

I'm ninja'd, that's sure.

PARTNERS