From QB64 Wiki
Revision as of 07:17, 15 October 2010 by imported>Clippy
Jump to navigation Jump to search

RANDOMIZE is used with a seed number to generate different random number sequences using the RND function.

Syntax: RANDOMIZE seednumber

  • The seednumber can be any positive or negative numerical value. The TIMER value is often used.
  • If the same initial seed number is used, the sequence of random numbers returned will be identical every run.
  • The fact that random numbers would always be the same has been used for simple data encrytion.
  • Using a TIMER starting value ensures that the initial return sequence values are different almost every time!

Example: Using RANDOMIZE TIMER to set a different starting sequence of numbers every run.

RANDOMIZE TIMER DO randnum% = INT(RND * 11) + 2 'add one to multiplier as INT rounds down and never equals 10 PRINT randnum% K$ = INPUT$(1) LOOP UNTIL UCASE$(K$) = "Q" 'q = quit END

Explanation: Procedure generates random integer values from 2 to 12 like a pair of dice.

See also:

Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page