易截截图软件、单文件、免安装、纯绿色、仅160KB

斗地主AI JavaScript篇(1)

今天 有幸在这里做一下关于斗地主AI的 JS实现讲解
在处理AI的过程中 首先 我们要对模拟人类赞牌的过程 实现机器人算出最合理的出牌路线!
在这个过程中 我们需要用到的函数
1:排序函数:PxFux 返回一个经过对牌组排序的数组 不要干涉原来的数组
2:抽牌函数:MChouPai  返回一个被抽出的片段 和 抽出后剩余的部分
3:查找存在的牌型函数:SerCh 返回查找到的单牌 火箭 对子 3张 顺子 只要它有可能存在 就加入到队列去!
4:计算Pn值函数:GetTaMax 这里的Pn值 是计算出遍历出来的牌的好坏程度 用来筛选最好的牌
5:遍历除炸弹火箭2以外的所有剩余路径:GetAllPai
6:在GetAllPai 中使用到 GetAllLast函数 该函数是计算遍历出顺子组合后 剩下的牌在进行 3张 对子 和 单牌的加入
7:GetAllSun 遍历出所有 3张 单顺 双顺 3顺的组合 (记住为机器人赞牌,我们不必要去理会 3带1 3带2 或者飞机 等情况 因为这个情况我们可以再出牌的时候依据剩余的单牌 或对牌去决定要出飞机还是3带1 我们只需要找出 3张一样的 或者顺子啊等等)
8:GetAllSunLess 遍历出所有的顺子
9:GetAll2SunLess 遍历出所有的双顺
10:GetAll3SunLess 遍历所有的3顺
以上 遍历的值 都是以阶梯式的 并不等级
好比如 有两个顺子 两个 双顺
GetAllSunLess 得到的阶梯是这样的
顺子1--杂牌
顺子1-顺子2-杂牌
双顺1--杂牌
双顺1-双顺2-杂牌
那么在GetAllSun 的函数中 剩余的杂牌 可以依照3种情况在进行排列 格式如下
                              |顺子2--杂牌
           | 取顺子部分-+
           |                  | 顺子2-顺子3-杂牌
           |                     |双顺2--杂牌
顺子1--+取双顺部分 ---+
           |     &nbs


相关文档:

javascript拼图游戏

拼图游戏,在ie7 ,火狐,谷歌 测试通过。
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title> ......

javascript 中的innerHTML的用法

javascript中innerHtml用法
2009-04-21 22:52
<html>
<head>
<script language="javascript">
function Test(){
       var str="";
       str+="Hello,";
       str+="This ......

CSS和Javascript中的style.display与style.visibility

 大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。
  visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置 ......

Javascript网页打印大全

一、普通打印(整页打)     
二、打印网页内部分内容(自定义)       
三、打印去掉/添加页眉页脚           
四、使用外部控件/方法实现多功能打印      &nb ......

Javascript获得对象、属性常用语句

1.获得指定id的对象:document.getElementById ("id"),id需唯一,name不必唯一。
2.获得指定name的对象数组:document.getElementsByname("name"),访问具体对象用下标表示:document.getElementsByname("name")[0]
3. 获得触发事件的对象:
function getEventElement(ev){
ev = ev||window.event;//获得对象
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号