|
IRandom里面的nextInt()我不是很常用,容我研究一会儿,如果是要抽数组中的随机数的话,我一般会这么写- import crafttweaker.events.IEventManager;
- import crafttweaker.event.BlockBreakEvent;
- import mods.ctutils.utils.Math;
- events.onBlockBreak(function(event as BlockBreakEvent){//事件随意
- var arr as int[] = [1, 2, 3, 4];
- var length as int = arr.length;//4
- var random = Math.floor(Math.random() * length);//抽取0~4的数字
- //Math包里面的random()可以返回0~1的数字,故Math.random() * n可以返回0~n的数字(0取得到,n取不到),Math包里面的floor()是向下取整,防止取到小数
- print(arr[random]);
- });
复制代码
|
|