AS使用Random函式建立隨機數

2021-09-20 13:57:38 字數 1017 閱讀 8728

random函式在flash裡是非常有用的,可以生成基本的隨機數,建立隨機的移動,以及隨機的顏色和其他更多的作用。,這個教程將解釋如何做出這個例子以及如何利用random函式產生其他不同的結果。

基本的random函式如下

math.random();

可以產生出0-1之間的任意小數,例如0.0105901374530933 或 

0.872525005541986,有幾個其他的函式可以用來改變產生的數字,從而可以更好的在你的影片中使用:

math.round();

math.ceil();

math.floor();

這幾個函式都是用來取得整數的,

math.round();

是採用四捨五入方式取得最接近的整數。

math.ceil();

是向上取得乙個最接近的整數,

math.floor(); 

和math.ceil();

相反,math.floor();

向下 取得乙個最接近的整數

結合這些函式,你就可以這樣寫:

math.round(math.random());

這個表示式可以生成乙個0.0和1.0之間的乙個數,然後四捨五入取得乙個整數。這樣所生成的數字就是0或1。這個表示式可以用在各有50%的可能的情況下,例如拋硬幣,或者true/false指令。

*10 是將你所生成的小數乘以10,然後四捨五入取得乙個整數:

math.round(math.random()*10);

要建立乙個1到10之間的隨機數,可以這樣寫:

math.ceil(math.random()*10);

應為是math.ceil向上取值,所以不會產生0。要建立乙個5到20的隨機數可以這樣寫

math.round(math.random()*15)+5;

也就是說,如果要建立乙個從x到y的隨機數,就可以這樣寫

math.round(math.random()*(y-x))+x;

x和y可以是任何的數值,即使是負數也一樣

random 函式的使用介紹

url 1 首先要讓大家知道的是,random 在程式中呼叫是按時間來進行排序的,從你開始呼叫random 函式起程式就按照時間進行順序的產生隨機數,每次應用程式開始,時間都會重置,故會出現每次開啟應用程式,隨機數雖然時隨機的,但是順序時固定的,大家應該先知道這個原理 2 如何讓乙個random 函...

random函式使用說明

8個常用random函式 基本隨機數函式seed random 擴充套件隨機數函式randint getrandbits uniform randrange choice shuffle a random.seed 10 設定種子為10,並且賦值予變數a目的為測試 產生種子10對應的序列 初始化給定...

random 隨機函式

randomize 是c函式庫提供的乙個函式,功能給產生隨機數的進行初始化。rand 能產生隨機數,如不先呼叫randomize 進行初始化,每次產生的可能都是同乙個數。函式名 randomize 功 能 初始化隨機數發生器 用 法 void randomize void randomize 是c函...