文章列表
玩过德州扑克的人请继续往下看,没玩过的,就不用看了,说了也不懂。
现在项目有需求要做AI机器人,是跟真人(多人)玩的,相对来说要具备比较高智能的AI。目前自己想过的思路
1.概率判断法,根据每次开牌自己和对手胜率来决定跟注或者加注或者弃牌等等。目前能想出算出概率的办法也就是排列组合了,但是在翻牌圈之前,如果只有2个人的情况,C(48,5),中间还包括比牌的算法,计算量是非常大的,计算机需要时间太长,测试过大概需要15s时间。网上有专门算概率的网站,不知他们是通过什么算法实现的,很快。
2.发底牌时,根据手上的两张牌根据相对简单的逻辑来判断,基本就是一大堆if...else..,如果一对XXX,如 ...
就两个工具类而已,实际中应该比较实用。Json就不说了,xml主要是有类似java跟flash交互的情况下就会用的着。Json的是网上找的,Xml的是自己写的。JSON转换apache官网有个工具包,但是就为了这么个小功能去下几个工具包感觉有点浪费,而且有很多依赖包。
这里贴一下XmlHelper的代码吧。
package com.caedmon.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOut ...