·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3随机洗牌阵列

时间:2013-10-15 15:32cnblogs.com
[AS3]as3随机洗牌阵列,as3随机数,as3随机

[AS3]as3随机洗牌阵列

  1. package 
  2. { 
  3.     import flash.display.Sprite; 
  4.      
  5.     import org.osmf.net.dynamicstreaming.INetStreamMetrics; 
  6.      
  7.     public class Main extends Sprite 
  8.     {     
  9.         var startDeck:Array = new Array(); 
  10.         var shuffledDeck:Array = new Array(); 
  11.          
  12.         public function Main():void 
  13.         { 
  14.             init(); 
  15.         } 
  16.         private function init():void 
  17.         { 
  18.             for(var cardNum:int = 0; cardNum < 52; cardNum++) 
  19.             { 
  20.                 startDeck.push(cardNum); 
  21.             } 
  22.             trace("CuPlayer.com提示:原始数组:" + startDeck); 
  23.              
  24.             //CuPlayer.com提示:随机排序数组 
  25.             while (startDeck.length > 0) 
  26.             { 
  27.                 var r:int = Math.floor(Math.random() * startDeck.length); 
  28.                  
  29.                 //CuPlayer.com提示:将随机出来的数据放入到新数组中 
  30.                 shuffledDeck.push(startDeck[r]); 
  31.                  
  32.                 //CuPlayer.com提示:将该数据从原始数组中删掉 
  33.                 startDeck.splice(r,1); 
  34.             } 
  35.             trace("CuPlayer.com提示:随机排序后数组:" + shuffledDeck); 
  36.         } 
  37.     } 
  38. } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器