创建可赢的“随机”纸牌随机播放

时间:2014-10-03 13:05:27

标签: objective-c ruby algorithm sorting

我为Mac制作了纸牌游戏,但是人们一直在抱怨说还不够“#34;赢得"洗牌。人们的胜率约为5%-10%,他们通常的胜率约为50%。

现在,我正在创建一个包含牌组中所有牌的数组,之后我使用F / Y方法对该阵列进行洗牌。

所以我的问题是......我有什么方法可以检查"对于一个获胜的单人纸牌洗牌,所以我可以提高我与人交往的获胜单人纸牌的数量?

2 个答案:

答案 0 :(得分:1)

我读到,对于某些类型的游戏,没有比对所有可能的动作进行暴力检查更有效的方法了。

我对这种情况的建议是从完成状态(游戏结束)开始,然后随机向后移动以创建随机开始状态。

答案 1 :(得分:1)

你有应用程序的后端部分吗?如果是这样,那么您可以在所有用户的服务器上存储所有成功(win)混洗阵列,并通过以一定频率向其他用户发送成功来提高胜率。