求三人斗地主自动出牌算法
最近使用win32在写3人斗地主游戏。
先说下进展吧!
1、前台界面已经完成,能实现点牌出牌的效果。
2、后台的牌型判断算法和牌比较大小算法也已经完成,能实现将牌选中后打出。
未完成的地方主要是:
该如何实现电脑的自动出牌。
本人设计的每个玩家都是又20个长度的数组。
当别人打出牌的时候,我要能根据自己手中的牌将合适的牌打出。
有没有人能给些具体思路,我感觉一想就想的超级复杂的!
我设计的数组是个结构体数组,主要有两个元素一个是标示这张牌,还有一个是标示这张牌是否被选中的。
所以在实现电脑自动出牌的时候我会去修改这个是否被选中的标记。这样就可以利用玩家出牌的函数来实现电脑的出牌。至于该怎么出,我真的有点晕,不敢深想。