我已經爲Mac創建了一個單人紙牌遊戲,但人們總是抱怨沒有足夠的「勝利」洗牌。人們的勝率約爲5%-10%,他們平時的勝率約爲50%。創造可贏得的「隨機」單人紙牌洗牌
現在,我正在創建一個包含卡組中所有卡片的數組,然後使用F/Y方法對該數組進行洗牌。
所以我的問題是......有沒有什麼辦法可以「檢查」一個成功的單人紙牌洗牌,這樣我就可以打破我對人們打贏的單人紙牌洗牌數量?
我已經爲Mac創建了一個單人紙牌遊戲,但人們總是抱怨沒有足夠的「勝利」洗牌。人們的勝率約爲5%-10%,他們平時的勝率約爲50%。創造可贏得的「隨機」單人紙牌洗牌
現在,我正在創建一個包含卡組中所有卡片的數組,然後使用F/Y方法對該數組進行洗牌。
所以我的問題是......有沒有什麼辦法可以「檢查」一個成功的單人紙牌洗牌,這樣我就可以打破我對人們打贏的單人紙牌洗牌數量?
您是否有應用程序的後端部分?如果是這樣的話,你可以從所有用戶的服務器上存儲所有成功(贏)混洗陣列,並通過向其他用戶發送成功的頻率來提高勝率。
這是一個有趣的想法。我沒有我的遊戲的後端部分,但我想我可以發回一些數據庫,哪些遊戲正在獲勝。非常有趣的方法來解決問題。我可能會這樣...我一定會看看它。 – 2014-10-03 14:20:12
很多年前,我在j2me上做了幾個賭博應用,例如賭場,撲克等。我們只使用這個解決方案。所有(大多數)賭博應用都連接到服務器,以提供初始信息數據。那麼很容易減少/增加贏率或推動中獎。 – kabarga 2014-10-03 14:38:05
這是一個「非傳統」的方法,但我想我會去用它。感謝您的建議。 – 2014-10-04 12:40:39
我讀過某些類型的遊戲,沒有比對所有可能動作進行蠻力檢查更有效的方法。
我對這種情況的建議是從完成狀態(遊戲結束)開始,隨機向後移動以創建隨機啓動狀態。
有趣的想法,但很難實施一些變化,例如你從甲板上一次拉3張牌。 – 2014-10-03 14:01:31
我敢打賭,這取決於單人紙牌遊戲的類型。 – mudasobwa 2014-10-03 13:07:29
創建一個可以玩單人紙牌的AI。如果人工智能無法打敗特定的洗牌,不要把它交給一個人。 – Kevin 2014-10-03 13:07:34
有關如何創建這樣的AI的任何提示? – 2014-10-03 13:19:52