求教,lua怎么实现概率抽签
lua吧
全部回复
仅看楼主
level 1
面包-10 楼主
比如说点击抽卡,三分之一抽到红色,三分之一抽到蓝色,有什么比较高级的随机抽签算法么,越随机越好…
2016年05月19日 12点05分 1
level 4
math.randomseed(tostring(os.time()))
local a = math.random(1,3001)
local a = math.random(1,3001)
if a >= 1 and a <= 1001 then
print("恭喜您,抽到了红色卡牌!")
elseif a >= 1002 and a <=2001 then
print("恭喜您,抽到了蓝色卡牌!")
elseif a >= 2002 and a <= 3001 then
print("恭喜您,抽到了绿色卡牌!")
end
2016年05月21日 04点05分 2
@1045943519 两次使用math.random是因为第一次使用是因为变化太小,结果不够随机
2016年05月21日 04点05分
噢,谢谢大神
2016年05月21日 04点05分
@火星工程师7 这样抽到红色卡片的概率不是更高吗?
2021年09月04日 19点09分
@元嘉体 确实,应该是随机1-3000
2021年10月06日 11点10分
level 4
奇怪,@1045943519 你之后怎么不蓝
2016年05月21日 04点05分 3
level 5
2楼的兄弟牛哇
2021年10月29日 08点10分 4
不过第一行好像可以去掉
2021年10月29日 08点10分
@天井正版 最好加上
2021年11月19日 11点11分
1