我有一个老虎机游戏HTML5 + Javascript。 我在Stackoverflow上找到了以下算法,但是我需要另一个百分比
this.d = Math.random();
if (this.d < 0.3333) {
this.nextSymbols = [
['320', '320', 'jackpot'],
['jackpot', '320', '400'],
['320', '320', 'jackpot'],
];
} else if (this.d < 0.005) {
this.nextSymbols = [
['320', 'jackpot', '400'],
['320', 'jackpot', '400'],
['320', 'jackpot', '400'],
];
} else {
this.nextSymbols = [
[Symbol.random(), Symbol.random(), Symbol.random()],
[Symbol.random(), Symbol.random(), Symbol.random()],
[Symbol.random(), Symbol.random(), Symbol.random()],
];
}
我需要拥有:
1 of 3 spins to be a winning prize 2
1 of 200 spins wins big prize
任何数学专家的建议都将不胜感激。
谢谢
答案 0 :(得分:0)
总结-正如@Bergi和@Richardissimo写在评论中。
1/3是0.(3),但是您只需编写thid.d < 1/3
解释器就会为您计算出来。
而且,如果您要制作else if
,则第二种情况永远不会发生。您必须更改条件的顺序。