我想创建一个 5卷轴老虎机计算系统,我不知道采取什么方法。
我知道其中有很多数学,特别是如果我希望机器让玩家感到愉快。
是否有任何提示/链接?在网上寻找信息,但他们从玩家的角度讨论它,而不是开发人员的观点,在我发现的所有情况下。
只是说清楚;我不是在追踪用户界面的东西,而是仅在内部机器的支付计算后,这将确保房子在保持良好的可玩性的同时获得收入。
编程语言是C ++,但我对其他人很好。
答案 0 :(得分:10)
正如Phong所说,你需要首先确定机器的总体长期支出应该是多少。例如每1美元0.95美元。
然后,您可以查看所有获胜组合,组合发生的几率以及该组合的奖金。将它们全部加在一起,它应该等于你想要的长期支出。
然后诀窍是平衡组合,这样你就有一些容易被击中的,并且付出低价,以保持每隔一段时间发生的支出,以及一个非常难以击中,但支付高价,所以总有机会获得丰厚的回报。
这完全是关于设计和数学,而不是实现和编码。
数学的快速示例:如果你在每个卷轴上有一个带有10个插槽(称为A-J)的3卷轴机器,并且你想要每长期支付0.95美元,那么你可能有:
AAA - 赔率0.001 - 支付500美元 - 预期支付 - 0.50美元 A---赔率0.100 - 支付3美元 - 预期赔付 - 0.30美元 B-- - 赔率0.100 - 支付1.50美元 - 预期赔付 - 0.15美元
答案 1 :(得分:2)
您需要先定义:
然后你需要生成一个随机函数,它将与你的规范相对应(win loose)。 (获得多少钱)
你需要检查结果是否正常,机器的当前状态它仍然是随机的...所以它避免了太多的胜利/松散。 (任何人确实看到一台机器还在亏钱?:))