2010-10-21 167 views
4

我想創建一個5個卷軸老虎機計算系統,我不知道要採取什麼方法。老虎機支付計算

據我所知,其中有很多數學,特別是如果我想讓機器對玩家有趣的話。

是否有任何提示/鏈接?在網上尋找信息,但他們從玩家的角度來討論,而不是從開發者的角度來討論,在所有我發現的情況下。

只是爲了說清楚;我沒有在用戶界面的東西后,但只有在內部機器的支出計算後,這將確保房子獲得收入,同時保持良好的可玩性。

編程語言將C++,但我很好與其他人。

+0

您的問題不是編程,而是對項目規範問題的分析。你的第一步是確保你的規格很好的定義。 – Phong 2010-10-21 10:07:55

+1

您可以嘗試谷歌最大的書:「老虎數學可以很有趣」。它完美地描述了老虎機數學。 – Evgeny 2012-12-04 03:54:33

+0

請問,你能寫出誰是「老虎數學可以很有趣」的作者?我試圖找到這本書,但是太多無關的結果出現了。 – 2017-10-09 08:25:11

回答

10

正如Phong指出的那樣,您需要首先確定機器的整體長期支出應該是多少。例如每$ 1 $ 0.95。

然後,您會查看所有獲勝組合,發生該組合的機率以及該組合的支出。把它們加在一起,它應該等於你想要的長期支出。

接下來的訣竅是平衡組合,所以你有幾個很容易被打,付出低,保持支付經常發生,一個很難打,但支付高,所以總會有一筆鉅額獎金的機會。

這完全是關於設計和數學,而不是實現和編碼。

的數學簡單的例子:如果你有一個3軸機10個插槽(叫他們AJ)上的每個卷軸,和你想支付$ 0.95每美元長期看,那麼你可能有:

AAA - 賠率0.001 - 支付$ 500 - 預計支出 - $ 0.50
A-- - 賠率0.100 - 支付$ 3 - 預期回報 - $ 0.30
B-- - 賠率0.100 - 支付$ 1.50 - 預期回報 - $ 0.15

2

您需要首先定義:

  • 多少錢玩,做了多少你想保持 ,以及有多少 玩家可以贏得。
  • 在一場勝利,多少你希望用戶贏(如:$ 5至$ 1000)

,那麼你需要geenrate隨機函數,這將有對應於您的規格(贏得寬鬆)。和(要花多少錢)

你需要檢查結果是否與機器的當前狀態一致它仍然是隨機的...所以它避免了太多的勝利/鬆動。 (有人確實看到一臺機器沒有錢了:) :)