Processing, random()
用法介紹。
用法
random(high)
random(low, high)
參數
low
(float)
下限high
(float)
上限
返回
float
說明
生成隨機數。每次調用random()
函數時,它都會返回指定範圍內的意外值。如果隻向函數傳遞一個參數,它將返回一個介於零和high
參數值之間的浮點數。例如,random(5)
返回 0 到 5 之間的值(從零開始,直到但不包括 5)。
如果指定了兩個參數,該函數將返回一個浮點數,其值介於兩個值之間。例如,random(-5, 10.2)
返回從 -5 到(但不包括)10.2 的值。要將浮點隨機數轉換為整數,請使用 int()
函數。
例子
// Get a random element from an array
String[] words = { "apple", "bear", "cat", "dog" };
int index = int(random(words.length)); // Same as int(random(4))
println(words[index]); // Prints one of the four words
for (int i = 0; i < 100; i++) {
float r = random(-50, 50);
println(r);
}
for (int i = 0; i < 100; i++) {
float r = random(50);
stroke(r*5);
line(50, i, 50+r, i);
}
有關的
相關用法
- Processing randomGaussian()用法及代碼示例
- Processing randomSeed()用法及代碼示例
- Processing radians()用法及代碼示例
- Processing rect()用法及代碼示例
- Processing rotateX()用法及代碼示例
- Processing resetMatrix()用法及代碼示例
- Processing rectMode()用法及代碼示例
- Processing round()用法及代碼示例
- Processing redraw()用法及代碼示例
- Processing reverse()用法及代碼示例
- Processing rotate()用法及代碼示例
- Processing rotateZ()用法及代碼示例
- Processing red()用法及代碼示例
- Processing requestImage()用法及代碼示例
- Processing rotateY()用法及代碼示例
- Processing return用法及代碼示例
- Processing resetShader()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
- Processing () (parentheses)用法及代碼示例
- Processing Pulse用法及代碼示例
- Processing PShader用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 random()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。