游戏中获取随机物品的有关问题
游戏中获取随机物品的问题
5个物品,abcde, 获取的概率都不同, 求个思路,让我获取依据概率来获取物品,代码也可以。。求解。
------解决思路----------------------
权重值
a:20
b:10
c:25
d:30
e:100
后面的值加起来一共是 20+10+25+30+100=185
然后从 1到 185 之间随机一个数字. 看这个数字在谁的区间里.( <20 就是a, >20 并且<30就是b, >30 并且< 55 就是c.. 依次)
我现在用的是这样的方式...
5个物品,abcde, 获取的概率都不同, 求个思路,让我获取依据概率来获取物品,代码也可以。。求解。
------解决思路----------------------
权重值
a:20
b:10
c:25
d:30
e:100
后面的值加起来一共是 20+10+25+30+100=185
然后从 1到 185 之间随机一个数字. 看这个数字在谁的区间里.( <20 就是a, >20 并且<30就是b, >30 并且< 55 就是c.. 依次)
我现在用的是这样的方式...