Unity和C#中的唯一随机序列生成方法
发布时间
阅读量:
阅读量
有几种思路,主要是打乱 顺序。
1.打乱 随机数的随机数数组 每个顺序的数组的
在参考资料1中, 可以考虑将这100个数值放入一个数组中. 接着依次在当前可选范围中随机选取索引值(起始范围为第1至第100个元素), 然后交换该选定位置上的数值与其对应位置末尾的数值.
产生的是 连续不重复的随机数数组
把参考资料1 里面的函数改了一下,能够 随机 连续且不重复的随机数
int frame = 0;
void Update()
{
if (Input.anyKeyDown)
{
ss(1, 10); frame++;
}
}
void ss(int min,int max)
{
int rang = max - min;
int[] arr = new int[rang +1];
int i;
//初始化数组
for(i=0;i<= rang; i++)
{
arr[i] = max < min
全部评论 (0)
还没有任何评论哟~
