【AS3代码】随机洗牌阵列

package
{
     import flash.display.Sprite;
    
     import org.osmf.net.dynamicstreaming.INetStreamMetrics;
    
     public  class Main  extends Sprite
    {    
         var startDeck:Array = new Array();
         var shuffledDeck:Array = new Array();
        
         public  function Main():void
        {
            init();
        }
         private  function init():void
        {
             for( var cardNum:int = 0; cardNum < 52; cardNum++)
            {
                startDeck.push(cardNum);
            }
            trace("原始数组:" + startDeck);
            
             // 随机排序数组
             while (startDeck.length > 0)
            {
                 var r:int = Math.floor(Math.random() * startDeck.length);
                
                 // 将随机出来的数据放入到新数组中
                shuffledDeck.push(startDeck[r]);
                
                 // 将该数据从原始数组中删掉
                startDeck.splice(r,1);
            }
            trace("随机排序后数组:" + shuffledDeck);
        }
    }
}

转载于:https://www.cnblogs.com/kingfly/archive/2012/07/05/2577817.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值