Flash怎样产生不重复的随机数?

更新时间:2023-03-31 08:06:13 作者:通达百科

  这篇教程是向大家介绍产生不重复的随机数[随机数是专门的随机试验的结果。]的三种方法[(1) [method;way;means] (2) 古指量度方形的法则 (3) 现指为达到某种目的而采取的途径、步骤、手段等 方法的含义较广泛,一般是指为获得某种东西或达到某种目的而采取的手段与行为-fangfa],通过一个Flash遮照实例来讲述,可以让风0到99的数排列,并不重复。这三种方法适用于在做多个随机方块[在扑克牌当中有一种花色叫做方块。]遮照图片时和在播放动画时随机播放音乐,一起来看看吧!

  方法一:

Flash如何产生不重复的随机数

  复制[以美术品原作为依据,进行科学的复原制作。]代码[代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。]

  代码如下[如下,指如同下面所叙述或列举的。]:

  oldtime=getTimer();

  my_array=new Array();

  n=100;

  for(var i=0;i  my_array[i]=i;

  }

  for(var i=0;i var tmp1=random(n);

  var tmp2=my_array[i];

  my_array[i]=my_array[tmp1];

  my_array[tmp1]=tmp2;

  }

  trace(my_array);

  trace(getTimer()-oldtime);//程序运行时间

  //----------------------------------------------------------

  方法二

  复制代码

  代码如下:

  n=getTimer();

  Array****totype.randomize = function() {

  this.sort(function(a, b) { return random(2)>0 ? 1 : -1;});

  }

  var myArray = new Array();

  for(var i=0;i<1000;i++){

  myArray[i]=i;

  }

  myArray.randomize();

  trace(myArray);

  trace(getTimer()-n);

  方法三:

  复制代码

  代码如下:

  var num_arr:Array = new Array();

  var j = 0;

  var judge = 0;

  do {

  var temp_num = Math.round(Math.random()*100);

  for (var i = 0; i  var temp_n = num_arr[i];

  if (temp_num == temp_n) {

  judge = 1;

  break;

  } else {

  judge = 0;

  }

  }

  if (judge == 0) {

  num_arr.push(temp_num);

  j++;

  _root["t"+j].text = temp_num;

  }

  } while (j<100);

  trace(num_arr);

以上就是Flash怎样产生不重复的随机数?的相关介绍,希望能对你有帮助,如果您还没有找到满意的解决方式,可以往下看看相关文章,有很多Flash怎样产生不重复的随机数?相关的拓展,希望能够找到您想要的答案。

为您推荐

2013/2014天正建筑启动时error出现错误该怎么办?

  64位的win7、win8、windows10技术预览版[预览版是一种软件版本,即尚未稳定的测试版。]在使用天正[天正公司成立于1994年,近二十年来秉承“专注用户需求,引领行业发展”的理

2023-03-30 21:21

CAD打开很卡的话怎么办?

  CAD版本提高了,2011,2012,2013~~~对电脑配置[电脑的配置,是衡量一台电脑性能高低的标准。]的要求也提高了,使得电脑配置较低的童鞋,用起软件[软件(中国**及香港用语,台

2023-03-30 21:12

如何绘制cad楼电视墙立面图?

  学cad朋友们都知道平面图[平面图是地图的一种。]是比较好画,直接复制图库就可以[可以 拼音 [kě yǐ] 表示:1、可能或能够。]了,资历深了,我们也可以尝试去做楼盘某个

2023-03-30 20:57

flash_banner怎样快速制作网页?

  有时看到很多网站上不都有一个banner,有些是图片,有些是flash,如果也有自己的网站或者主页,是不是也很想有一个自己的flash banner呢,那么就自己动手来制作一个吧,没有

2023-03-30 20:54

单行文字如何在cad中变成多行文字?

  cad中单行[单行,指独行;单独印行或流传。]文字[文字是一个汉语词汇,拼音为wén zì,基本意思是记录思想、交流思想或 承载语言的图像或符号。]怎么变成[变成的释义:从以

2023-03-30 20:42

如何使用CAD的快捷键来绘制?

  CAD对于我们来说是工作和学习上必备的软件,我们平时在使用CAD的时候,肯定会用到的一个工具就是CAD的正多边形[数学用语,由三条或三条以上的线段首尾顺次连接所组成的平面图

2023-03-30 20:33