社区
J2ME
帖子详情
求一段关于纸牌游戏PC的AI算法!!在线等!急!!!
Kingdyjz
2006-03-02 09:00:35
我在做一个纸牌游戏,现在发牌和开牌都没有问题了,但由于是人机对战,且发的牌是随机的,要求PC根据当前牌面和之前与玩家交手情况来判断如何下注,赢牌,不知各位大哥大姐之前有没有做过类似程序,能提供些给小弟,不胜感激!
...全文
223
7
打赏
收藏
求一段关于纸牌游戏PC的AI算法!!在线等!急!!!
我在做一个纸牌游戏,现在发牌和开牌都没有问题了,但由于是人机对战,且发的牌是随机的,要求PC根据当前牌面和之前与玩家交手情况来判断如何下注,赢牌,不知各位大哥大姐之前有没有做过类似程序,能提供些给小弟,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengchenxiuji
2006-03-04
打赏
举报
回复
我明白你的意思了。是这样,你先把咱们平常玩牌的时候那套下注的考虑方法写下来,然后再用代码实现。
建议还是让电脑能够知晓自己或者玩家的1-2张牌,再结合一个随机数,比如:
a=Math.abs (random.nextInt() % 10);
如果a在0-3之间如何如何,在4-9之间如何如何......
fengchenxiuji
2006-03-03
打赏
举报
回复
我个人认为最好不要“以之前与玩家交手情况”判定跟与不跟。
最好是根据具体规则和当前牌面结合随机数,这样比较好。
楼主没告诉具体怎么输赢。每人几张牌?怎么比?
fengchenxiuji
2006-03-03
打赏
举报
回复
碰巧我们前几天也做了一个。我想用一个简单的办法吧。
比如,人,电脑一开始都是100元。每局开始每个人都要压10元(强制的)。
然后玩家选择压注或者开牌。(玩家永远是先手)
如果玩家直接要求开牌,则双方比较输赢。赢的一方拿走10*2=20元。
如果玩家压注(每次限10元,总赌注40元封顶),电脑可根据玩家所有的牌或者一部分牌来结合一个随机数判定跟与不跟(看具体规则),
如果电脑当前的钱已经不够用,那么只能选择放弃,玩家赢得全部赌注。
如果电脑跟牌,则控制权继续给玩家,
直到电脑放弃,或者玩家要求开牌,或者一方因赌金不足无法继续下注,或者总赌注已达到封顶限度。
最后判定胜负,决定双方金钱的变动,然后初始化,洗牌,并开始下一局。
以上是我的看法。仅供您参考。
Kingdyjz
2006-03-03
打赏
举报
回复
还有一个问题,如何防止用户用手机刷新页面?
Kingdyjz
2006-03-03
打赏
举报
回复
呵呵,谢谢楼上几位的帮助!!
to fengchenxiuji:
游戏就是平时玩的扎金花,每人发3张牌,暗牌,每个玩家根据自己的牌面下注
规则是三条>同花顺>同花>顺子>一对>散牌
现在初步的想法是给每副牌一个ID值,根据这个值的个位数来做一个判断,数值的不同NPC下牌的方法也不同,虽然简单了点,但觉得还可行,不知道各位有什么更好的办法
yanhan0615
2006-03-02
打赏
举报
回复
涉及人工智能,智慧树等,复杂异常啊!期待ing
Kingdyjz
2006-03-02
打赏
举报
回复
自己UP一下
各位大哥大姐,有资料介绍给小弟也好呀,谢谢啦!!!!!
纸牌游戏
红心大战拱猪设计(C语言)
纸牌游戏
红心大战设计 ( C语言 ) 红心大战是Windows的经典游戏,中国式的红心是拱猪游戏,加入了方块J羊和梅花10 变压器(即俗称加倍)。加大了游戏难度和趣味性。 试制此游戏是准备编制网络版拱猪或红心大战的基础框架,若设计拱猪游戏还要加方块J (J49) 和♣梅花10 (c35) 。 此版本是手机界面的测试版,如单机版就要加入另三家的
AI
智能出牌设置。 另外桥牌游戏的设置也很相似,游戏开始时多一个叫牌环节,以及桥牌的计分方法。此游戏的通用部分能适用桥牌的设置。 注意:程序界面纸牌显示全是明牌
深度学习十大
算法
详解
生成器的任务是生成假数据,而判别器的任务是判断输入的数据是来自真实数据集还是生成器生成的假数据。在每个训练步骤中,首先使用当前参数下的生成器生成假数据,然后使用判别器判断这些数据是真实的还是生成的。
在线
阶段,智能体使用当前的状态和深度Q网络来选择和执行最佳的行动,并将新的经验存储在经验回放缓冲区中。在训练过程中,模型尝试学习到每个词的向量表示,使得在给定上下文中出现的词与目标词的向量表示尽可能接近。具体来说,GNN通过迭代地传递邻居信息来更新节点的表示,使得相同的社区或相近的节点具有相近的表示。
在线
扑克如何作弊:一次软件安全研究
扑克是一种风靡世界的
纸牌游戏
,我们不仅可以在家中的餐桌上、赌场上、或者桥牌室中玩扑克,现在还可以在网上玩。我们研究可靠软件技术的一些人也玩扑克。因为我们现在都会花大量的时间在网上,所以将打扑克和可靠软件技术研究结合在一起只是时间问题。我们将
在线
扑克游戏和软件安全结合起来研究后,发现一个巨大的安全漏洞,这就是本篇文章所要讲的。 人们可以在PlanetPoker这样的互联网桥牌室与其他人打德州扑
【TWVRP】遗传和模拟退火
算法
求
解带时间窗的取送货问题【含Matlab源码 1139期】
遗传和模拟退火
算法
求
解带时间窗的取送货问题 完整代码,直接运行,适合小白!可提供运行操作视频!
【优化参数】遗传
算法
优化BP神经网络
求
解电路参数优化问题【含Matlab源码 2615期】
遗传
算法
优化BP神经网络
求
解电路参数优化问题 完整的代码,方可运行;可提供运行操作视频!适合小白!
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章