这是一个骰子游戏规则如下:
1,玩家支付游戏费用 299 一次,
2,需要扔两次骰子,
3,第一次决定你的幸运数字,
4,第二次决定你的中奖数字,
(例如:第一次骰子显示 3,第二次显示 4 ,那就是说,庄家需要向玩家支付 388 元)
(例如:第一次骰子显示 2,第二次显示 6 ,那就是说,玩家没有中奖,庄家无需支付费用)
第一次看到这个游戏,我感觉庄家是稳赚不赔得,可是后来代码实现以后,我发现结果并不是我想象得那样。
function winning() { var mun = 299 var price = [88, 188, 388, 888, 1288, 2888] var list = [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5], [1, 2, 3, 4], [1, 2, 3], [1, 2], [1]] var listSix = [0, 1, 2, 3, 4, 5] var pay = 0 // 支付金额 var get = 0 // 中奖金额 for (var i = 0; i < 100; i++) { var randomOne = listSix[Math.floor((Math.random() * list.length))] var randomTwo = listSix[Math.floor((Math.random() * list.length))] + 1 pay += mun if (list[randomOne].indexOf(randomTwo) == -1) { console.log('未中奖'); } else { console.log('本次中奖金额', price[randomOne]); get += price[randomOne] } } console.log('支付金额为', pay, '中奖金额为', get); } // winning()