作者cjcat2266 (CJ Cat)
看板Flash
標題Re: [問題] 亂數取值不包含特定的數
時間Mon Mar 26 04:34:41 2012
※ 引述《kencool107 (臉都歪了)》之銘言:
: 如果我想要取亂數0~4
: Math.round(Math.random()*4)是這樣寫
: 但是如果我想取亂數0~4但不包含3
: 那我要怎麼寫呀?
: 教教我
var range:Vector.<int> = Vector.<int>([0, 1, 2, 4]);
var randomNumber:int = range[int(Math.random() * 4)];
--
Blog
http://blog.cjcat.net
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.5.59.140
※ 編輯: cjcat2266 來自: 72.5.59.140 (03/26 04:35)
→ aquarianboy:我想到的也是這招,把不想被發的牌直接抽掉 :) 03/26 15:17
→ aquarianboy:var num:Array = [0, 1, 2, 4] 03/26 15:18
→ aquarianboy:trace(num[int(Math.random()*num.length)]) 03/26 15:18
→ aquarianboy:可惜AS3沒內建的shuffle,不然可以再更短一點 03/26 15:19
推 sysuen:讚~~~ 03/28 00:20
推 kencool107:受教了 謝謝 03/30 18:03
推 KawasumiMai:平時在下也是用一樓的array法 03/30 18:08