本帖最後由 amily791012 於 2013-7-12 09:40 PM 編輯
各位大大安好:
最近在製作紙牌的Flash,但是卡住了。
主題:52張撲克牌不重複,隨機發給4個人。
以下是我的程式碼:
- import flash.display.MovieClip;
- //var mcN:int=5
- var sz:Array=[1,2,3,4,5,6,7,8];
- for(var i=0;i<mcN;i++){
- var ranNum:int=Math.floor(Math.random()*(sz.length-1))
- var tempClass = getDefinitionByName("mc"+ranNum);
- var mc:MovieClip = new tempClass();
- stage.addChild(mc);
- }
- trace(sz.splice(ranNum,1))
複製代碼
目前是先取5個值,但是我的迴圈跑不出來。
請大大們幫我看看,謝謝。
PS:另附原始檔
... |