作者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)
1F:→ aquarianboy:我想到的也是这招,把不想被发的牌直接抽掉 :) 03/26 15:17
2F:→ aquarianboy:var num:Array = [0, 1, 2, 4] 03/26 15:18
3F:→ aquarianboy:trace(num[int(Math.random()*num.length)]) 03/26 15:18
4F:→ aquarianboy:可惜AS3没内建的shuffle,不然可以再更短一点 03/26 15:19
5F:推 sysuen:赞~~~ 03/28 00:20
6F:推 kencool107:受教了 谢谢 03/30 18:03
7F:推 KawasumiMai:平时在下也是用一楼的array法 03/30 18:08