📜  p5.js | randomSeed()函数

📅  最后修改于: 2022-05-13 01:56:28.540000             🧑  作者: Mango

p5.js | randomSeed()函数

p5.js 中的randomSeed()函数用于每次运行程序时返回一个随机数。 random()randomSeed()函数之间的区别在于 random()函数在每次程序运行时都会产生不同的值,但是当使用 randomSeed()函数时,它会在每次程序运行时给出一个恒定的随机数。

句法:

randomSeed( Seed )

参数:此函数接受单个参数Seed ,它是任何整数值。

返回值:它返回一个恒定的随机数。

下面的程序说明了 p5.js 中的 randomSeed()函数:

例1:本例使用randomSeed()函数每次运行程序时返回一个随机数。

function setup() { 
   
    // Creating Canvas size
    createCanvas(550, 140); 
       
    // Set the background color 
    background(220); 
    
    // Calling to randomSeed() function
    randomSeed(9)
      
    // Calling to random() function with
    // min and max parameters
    let A = random(1, 2);
    let B = random(0, 1);
    let C = random(2);
    let D = random(2, 10);
      
    // Set the size of text 
    textSize(16); 
       
    // Set the text color 
    fill(color('red')); 
     
    // Getting random number
    text("Random number between 1 and 2 is: " + A, 50, 30);
    text("Random number between 0 and 1 is: " + B, 50, 60);
    text("Random number between 0 and 2 is: " + C, 50, 90);
    text("Random number between 2 and 10 is: " + D, 50, 110);
} 

输出:

注意:在上面的示例中,在变量“C”中只传递了一个参数,然后它返回一个从下限 0 到该数字上限的随机数。

例2:本例使用randomSeed()函数每次运行程序时返回一个随机数。

function setup() { 
   
    // Creating Canvas size
    createCanvas(550, 140); 
       
    // Set the background color 
    background(220); 
     
    // Calling to randomSeed() function
    randomSeed(9)
      
    // Calling to random() function with
    // parameter array of some elements
    let A = random([1, 2, 3, 4]);
    let B = random([0, 1]);
    let C = random([2, 6, 7, 9]);
    let D = random([2, 10]);
      
    // Set the size of text 
    textSize(16); 
       
    // Set the text color 
    fill(color('red')); 
     
    // Getting random number
    text("Random number is: " + A, 50, 30);
    text("Random number is: " + B, 50, 60);
    text("Random number is: " + C, 50, 90);
    text("Random number is: " + D, 50, 110);
}    

输出:

参考: https://p5js.org/reference/#/p5/randomSeed