您好,欢迎来到模板无忧!
登录
注册
闁衡偓閹増顥�
闁瑰吋绮庨崒锟�
闁革附婢樺ù锟�
閻㈩垼鍠栨慨锟�
模板无忧
网页特效
每日更新
|
TOP排行榜
|
Tag标签
|
充值
无忧首页
网页模板
程序模板
建站教程
视频教程
网页特效
图标素材
字体下载
站长工具
站长问答
关闭顶部
展开顶部
网页特效
菜单导航
图片特效
文本链接
层和布局
页面背景
表单按钮
日期时间
计算转换
键盘鼠标
浏览器
游戏娱乐
综合其它
常用代码
jQuery特效
Prototype
Ajax/JavaScript
ExtJS
CSS特效
在线编辑器
Mootools
HTML
JS广告代码合集
站长工具
站长常用软件
网站综合查询
Alexa排名查询
Google PR查询
域名Whois查询
网站收录查询
友情链接查询
CSS2中文手册
CSS精简优化工具
AI鐏忓繗浠� 閼宠棄鍟撴导姘辨暰
閸╃喎鎮�
閹恒劏宕�
展开边栏
关闭边栏
网页特效代码
模板无忧
>
网页特效
>
游戏娱乐特效代码
>
收藏
分享
查看评论
游戏娱乐
演示
TicTacToe人工智能版_游戏娱乐特效
查看演示效果
特效Tag:
人工智能
添加
缂佸洦鈪礑edeCMS鐟欏棝顣堕弫娆戔柤
娑旀壆鈹栭梻锟� 缁夌喐婀囬崝鈥虫珤 闁缍夌涵鏇氱鞍閼辨棑绱�
閺冪姴鍜栫粩娆撴毐瀹搞儱鍙�,閻ф儳瀹抽弶鍐櫢娑撯偓闁款喖鍙忛弻锟�!
TicTacToe人工智能版,您可以先修改部分代码再运行.
<html> <head> <meta http-equiv="Content-Type" mrc="text/html charset=gb2312"> <title>TicTacToe人工智能版</title> <meta name="GENERATOR" mrc="Microsoft FrontPage 3.0"> </head> <body> <script LANGUAGE="JavaScript"> <!-- Begin step = 0; diff=3; function clear_all(form) { step = 0; for (i=0;i<9; ++i) { position="a"+i; form[position].value=""; } } function clickit(field) { if (step == -1) {alert("重玩一局"); return;} position=field.name.substring(1,2,1); position = 'a'+position; if (field.form[position].value !="") {alert("不能这样走,有没搞错!"); return;} field.form[position].value="X"; if (eval_pos(field.form)) { field.form.output.value="你胜了!"; step = -1; return; } position=get_move(field.form); field.form.output.value='我下在' + position.substring(1,2,1)+'位'; if (position=="") { field.form.output.value="黄了"; step = -1; return; } field.form[position].value="O"; if (eval_pos(field.form)) { field.form.output.value="真没用,再来一局!"; step = -1; } } function eval_pos(form) { if ((form.a0.value!="" && form.a0.value==form.a3.value && form.a0.value==form.a6.value)|| (form.a0.value!="" && form.a0.value==form.a1.value && form.a0.value==form.a2.value) || (form.a0.value!="" && form.a0.value==form.a4.value && form.a0.value==form.a8.value) || (form.a1.value!="" && form.a1.value==form.a4.value && form.a1.value==form.a7.value) || (form.a2.value!="" && form.a2.value==form.a5.value && form.a2.value==form.a8.value) || (form.a2.value!="" && form.a2.value==form.a4.value && form.a2.value==form.a6.value) || (form.a3.value!="" && form.a3.value==form.a4.value && form.a3.value==form.a5.value) || (form.a6.value!="" && form.a6.value==form.a7.value && form.a6.value==form.a8.value)) return true; else return false; } function f(a) { if (a == "") return "."; else return a; } function comp_move(form,player,weight,depth) { var cost; var bestcost=-2; var position; var newplayer; if (player=="X") newplayer="O"; else newplayer="X"; if (depth==diff) return 0; if (eval_pos(form)) return 1; for (var i=0; i<9; ++i) { position='a'+i; if (form[position].value != "") continue; form[position].value=player; cost = comp_move(form,newplayer, -weight, depth+1); if (cost > bestcost) { bestcost=cost; if (cost==1) i=9; } form[position].value=""; } if (bestcost==-2) bestcost=0; return(-bestcost); } function get_move(form) { var cost; var bestcost=-2; bestmove=""; if (step++ == 0) if (form.a4.value=="") return "a4"; else if (form.a0.value=="") return "a0"; for (var i=0; i<9; ++i) { localposition='a'+i; if (form[localposition].value != "") continue; form[localposition].value="O"; cost=comp_move(form,"X", -1, 0); if (cost > bestcost) { if (cost==1) i=9; bestmove=localposition; bestcost=cost; } form[localposition].value=""; } return bestmove; } function complain(field) { field.form.output.focus(); alert("不能直接在输入框内按,要点按钮才行。"); } // End --> </script> <font color="red"> <p align="center">TicTacToe人工智能版</font> </p> <form> <p><input SIZE="2" NAME="a0" OnFocus="complain(this)"> <input TYPE="button" NAME="b0" OnClick="clickit(this)"> <input SIZE="2" NAME="a1" OnFocus="complain(this)"> <input TYPE="button" NAME="b1" OnClick="clickit(this)"> <input SIZE="2" NAME="a2" OnFocus="complain(this)"> <input TYPE="button" NAME="b2" OnClick="clickit(this)"> <br> <input SIZE="2" NAME="a3" OnFocus="complain(this)"> <input TYPE="button" NAME="b3" OnClick="clickit(this)"> <input SIZE="2" NAME="a4" OnFocus="complain(this)"> <input TYPE="button" NAME="b4" OnClick="clickit(this)"> <input SIZE="2" NAME="a5" OnFocus="complain(this)"> <input TYPE="button" NAME="b5" OnClick="clickit(this)"> <br> <input SIZE="2" NAME="a6" OnFocus="complain(this)"> <input TYPE="button" NAME="b6" OnClick="clickit(this)"> <input SIZE="2" NAME="a7" OnFocus="complain(this)"> <input TYPE="button" NAME="b7" OnClick="clickit(this)"> <input SIZE="2" NAME="a8" OnFocus="complain(this)"> <input TYPE="button" NAME="b8" OnClick="clickit(this)"> <br> <br> 现场解说: <input NAME="output" TYPE="text" size="20"><br> 选择难度: <select NAME="difficulty" OnChange="diff=form.difficulty[form.difficulty.selectedIndex].value;" size="1"> <option VALUE="1"> 最简 </option> <option VALUE="2"> 容易 </option> <option VALUE="3" SELECTED> 中等 </option> <option VALUE="4"> 难 (可能时间要长些) </option> </select> <br> <input TYPE="button" VALUE="计算机先走" OnClick=" if (!step++) this.form.a4.value='O';"> <br> <input TYPE="reset" VALUE="重新再来" OnClick="clear_all(this.form)"> </p> </form> </body> </html>
所属频道:
游戏娱乐特效
/
更新时间:2013-05-04
[收藏]
[报错]
[返回列表]
评论加载中....
相关
游戏娱乐特效
:
扫雷游戏脚本版
贪吃蛇游戏
健康值测试
看谁围的框子多
电梯
猜数字
鼠标点击速度测试游戏
猜数字游戏
选择喜欢的女孩子类型噢~
速算训练 看看你的心算能力够不够好
试试你的运气找好东东
21点(黑杰克)
游戏娱乐特效Rss订阅
特效代码搜索
游戏娱乐特效推荐
射击
JavaScript撞球游戏
俄罗斯方块
钻石棋网页游戏代码
选择喜欢的女孩子类型噢~
乒乓球
Js随机数--网页版的体育彩票选号器
你永远都别想碰到我,Js小游戏
JavaScript弹球撞击游戏
双人围格子游戏
猜你也喜欢看这些
几个函数
Yahoo的Logo彩蛋
超酷loading 效果
Confirm 链接提示的用法
Javascript仿歌词智能滚动代码
很棒的通用透明
一个仿DOS的Loading效果
最全的网摘收藏和SNS分享代码,复制即可使用
放大镜效果
模仿搜狐网鼠标放上展开的Flash广告效果
相关链接:
复制本页链接
|
搜索TicTacToe人工智能版
特效说明:
游戏娱乐模板
-
TicTacToe人工智能版
。
閺€鎯版&閸掑棔闊�
QQ缁屾椽妫�
閺傜増姘顔煎触
閼垫崘顔嗗顔煎触
娴滆桨姹夌純锟�
瀵偓韫囧啰缍�
閻ф儳瀹抽幖婊嗘
婢跺秴鍩楃純鎴濇絻
閺囨潙顦�...