最近在折腾斗地主游戏 想和朋友一起搞个简单斗地主单机版出来 正规划编程思路 但是在电脑出牌这 不知如何让电脑分析牌可以生动点 不那么死板 如 有 3345667899J 是让电脑如何去分析? 当对家出3时 如何分析出4 好还是出6好 ?
总之一句话 欢迎朋友们踊跃说下 满意加分 可以留言 可以Hi说
vb斗地主 实现智能出牌的思路 麻烦大家说说 满意追加分..
答案:2 悬赏:50 手机版
解决时间 2021-12-24 13:45
- 提问者网友:你挡着我发光了
- 2021-12-23 18:48
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-12-23 19:32
把牌考虑成几手,即 最少需要出几把,编辑成一个函数
敌人出的牌,考虑一下有几种吃法,每一种吃法剩余的牌分别套用上面的函数,选择需要把数最少的
更精确一点 就是对每一手分析一下 这一手是该留着还是出去,定义一个优先权,即越大越认为不必出,但是明显最大的话也要考虑出去,这样可以大一把,座牌。
然后再精确一点就是算牌:
1,出去了什么牌,现在手里什么牌是最大的,什么牌被吃的几率小
2,张三出了什么牌,他可能没有什么牌,等等,这个难度大了点,但是编出来有点意思。
暂时就想这么多。哈哈
敌人出的牌,考虑一下有几种吃法,每一种吃法剩余的牌分别套用上面的函数,选择需要把数最少的
更精确一点 就是对每一手分析一下 这一手是该留着还是出去,定义一个优先权,即越大越认为不必出,但是明显最大的话也要考虑出去,这样可以大一把,座牌。
然后再精确一点就是算牌:
1,出去了什么牌,现在手里什么牌是最大的,什么牌被吃的几率小
2,张三出了什么牌,他可能没有什么牌,等等,这个难度大了点,但是编出来有点意思。
暂时就想这么多。哈哈
全部回答
- 1楼网友:天凉才是好个秋
- 2021-12-23 20:42
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯