1.12.2指令教學(xué)-4.隨機(jī)數(shù)
要想做出隨機(jī)數(shù),有2個難點(diǎn)
每次執(zhí)行相同的函數(shù)出現(xiàn)不一樣的結(jié)果
在規(guī)定范圍內(nèi)
首先解決第一個,既然要不一樣,那必須有個不停變動的值,這里可以采用隨機(jī)刻(即每tick都在變動的值,可以用stat.playOneMinute類型的計(jì)分板),再創(chuàng)建幾個seed,經(jīng)過復(fù)雜的運(yùn)算(隨便怎么搞,只要夠復(fù)雜就行),再在每次取隨機(jī)數(shù)時對seed進(jìn)行變動,防止在同一tick執(zhí)行時出現(xiàn)同樣的結(jié)果

所以接下來講如何獲取在范圍內(nèi)的值
我們將seed3的值附到math上,再把max(規(guī)定最大值)減去min(規(guī)定最小值)得到的數(shù)附到math2上,再讓math對math2取余,上過小學(xué)的都知道余數(shù)不會超過除數(shù),所以這樣就把數(shù)字規(guī)定到一個范圍內(nèi)了,再加上min,就是我們需要的結(jié)果了
最后的成品(最好不要一直以特定頻率執(zhí)行):https://wwrc.lanzoub.com/ivKKU0p5c8gh
標(biāo)簽:
1.12.2指令教學(xué)-4.隨機(jī)數(shù)的評論 (共 條)
