一
一飞冲天
Unregistered / Unconfirmed
GUEST, unregistred user!
[][][8D][] 最近闲来没事,就想编一个游戏让自己混点。于是想到我大学里常玩的“斗金花”扑克游戏,于是就想做一个。规则大致是这样的,每个人发3张牌,彼此不可以看的。然后自己根据自己的牌的大小,下注。最后经过数轮淘汰,大家就比牌,很简单的(我输了不少啊)。
大小嘛,就是最大的是三条A最小的是杂牌2,3,5,中间有同花顺,同花,顺子,对子,杂牌几个档次。好了好了就介绍到这里。现在呢我发牌和判断牌型以及比较大小都做完了,也就是说,我一点发牌,就可以得到一个唯一的胜者!但现在我遇到了关于电脑处理编程的一
点算法问题。我是包括玩家一共8个人,(单机版)庄家是轮流做(谁赢谁做也无所谓)就是说我希望各位高手能给我一个比较好的算法,让电脑可以叫牌,跟牌,放弃。
在下在这里抛砖引玉:我是想7个电脑我定义7个性格,也就是七种处理方法,开始是和几个电脑名字一一对应的,至少我是知道什么人对应什么性格。当玩家的胜率到80%时,random一下,嘿嘿。但接下去就比较傻了(至少我认为)大体都是根据牌型,玩家的投注情况(当前轮次)
结合来判断。这里面就要有n个if,不爽!不知道有没有高效一点的。
这是我的初版,在第二版,我会改进比较大小时的一些笨算法(初版完成后会随之公开源程序),再建一个表,让电脑可以根据不同的情况随机的“说话”,加入[][][][][][]timer,电脑可以根据玩家思索的时间来做相应的处理。到了第三版,我就想倒过来,不是让人去猜哪个名字对应的是什么处理
方法,而是让电脑根据玩家的历史记录去判断玩家是什么性格。具体的还没想,但初步的想法是建一个表,这个表是随着你玩的次数的增加而增大的,呵呵,有点什么蓝的味道,到时候有什么问题还请大家多多指点啊。
大小嘛,就是最大的是三条A最小的是杂牌2,3,5,中间有同花顺,同花,顺子,对子,杂牌几个档次。好了好了就介绍到这里。现在呢我发牌和判断牌型以及比较大小都做完了,也就是说,我一点发牌,就可以得到一个唯一的胜者!但现在我遇到了关于电脑处理编程的一
点算法问题。我是包括玩家一共8个人,(单机版)庄家是轮流做(谁赢谁做也无所谓)就是说我希望各位高手能给我一个比较好的算法,让电脑可以叫牌,跟牌,放弃。
在下在这里抛砖引玉:我是想7个电脑我定义7个性格,也就是七种处理方法,开始是和几个电脑名字一一对应的,至少我是知道什么人对应什么性格。当玩家的胜率到80%时,random一下,嘿嘿。但接下去就比较傻了(至少我认为)大体都是根据牌型,玩家的投注情况(当前轮次)
结合来判断。这里面就要有n个if,不爽!不知道有没有高效一点的。
这是我的初版,在第二版,我会改进比较大小时的一些笨算法(初版完成后会随之公开源程序),再建一个表,让电脑可以根据不同的情况随机的“说话”,加入[][][][][][]timer,电脑可以根据玩家思索的时间来做相应的处理。到了第三版,我就想倒过来,不是让人去猜哪个名字对应的是什么处理
方法,而是让电脑根据玩家的历史记录去判断玩家是什么性格。具体的还没想,但初步的想法是建一个表,这个表是随着你玩的次数的增加而增大的,呵呵,有点什么蓝的味道,到时候有什么问题还请大家多多指点啊。