《游戏学习》纯JS中国象棋人机对战html游戏源码

news/2024/10/22 17:23:10/

源码下载地址:chinese_chess.zip_象棋机器人对战js-网络游戏文档类资源-CSDN下载

下载解压后,文件如下

html页面源码如下

<!DOCTYPE html>
<head>
<title>中国象棋人机对战</title>
<script type="text/javascript" src="base.js"></script>
<script type="text/javascript" src="moveGenerator.js"></script>
<script type="text/javascript" src="evaluation.js"></script>
<script type="text/javascript" src="searchEngine.js"></script>
<script type="text/javascript" src="UI.js"></script>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
<div class='board' id='board'>
</div>
<div class="op">
级别:
<select id="level"><option value="1">1级</option><option value="2">2级</option><option value="3">3级</option><option value="4">4级</option>
</select>
&nbsp;&nbsp;
开局:
<input type="radio" name="start" value="1" id="start_1" checked="">
<label for="start_1">人</label>
<input type="radio" name="start" value="0" id="start_2">
<label for="start_2">机器</label>
&nbsp;&nbsp;
<input type="button" class="ipt" value="开始下棋" id="btn"/>
<p>注意:3、4两个级别请用IE9以上版本、google chrome、firefox等浏览器进行游戏<br> </p>
</div>
<script>
var cc = new ChineseChessUI( 'board' );
function start() {var levelEls = document.getElementById( 'level' );var startEls = document.getElementsByName( 'start' );var level;var start;for (var i = 0; i < 2; i++) {if( startEls[ i ].checked ) start = startEls[ i ].value;};level = levelEls.value;cc.start( level, start );
}
document.getElementById( 'btn' ).onclick = start;
</script>  
</body>
</html>

点击chineseChess.html文件,用浏览器打开,页面效果如下

选在游戏难度级别,和谁先开局下棋,然后点击开始

你也可以将代码上传到gitee仓库上,启用gitee pages服务,就可以在线玩耍了,若果觉得不错的就点击下载吧。


http://www.ppmy.cn/news/545776.html

相关文章

【180927】智能象棋游戏源码

一、源码特点 采用winform进行开发,象棋游戏&#xff0c;欢迎下载 二、功能介绍 本源码是一个中国象棋游戏源码&#xff0c;可以单人游戏&#xff0c;也可以双人对战&#xff0c;系统默认有几种游戏模式&#xff0c;可以先择别人未战完的残局作战&#xff0c;也可以让电…

中国象棋的人机博弈程序

对此题目有兴趣的朋友们&#xff1a; 感谢你们抽出宝贵的时间来阅读这些浅显的文字。 很多人可能都知道chess的人机大战&#xff1a; 1996年&#xff0c;卡斯帕罗夫以4比2战胜“深蓝”(Deep Blue)&#xff1b; 1997年&#xff0c;“更深的蓝”(Deeper Blue)以3.5比2.5击败了…

介绍中国象棋对弈程序ElephantEye(象眼)

ElephantEye 是一款自由的中国象棋程序&#xff0c;在遵循《GNU宽松通用公共许可协议》(GNU Lesser General Public Licence)的前提下&#xff0c;广大象棋爱好者和程序设计师可以自由使用 ElephantEye 及其源程序。 中国象棋对弈程序ElephantEye(象眼) 版本&#xff1a;3.15 …

一个使用ELEEYE超强AI引擎的中国象棋游戏

一个使用eleeye引擎制作的象棋游戏 游戏介绍 这个游戏是自己使用python3.7配合pygame库写的游戏&#xff0c;由于pygame没有基本的UI组件如&#xff1a;按钮&#xff0c;输入框&#xff0c;文本框之类&#xff0c;这些UI组件都是自己用自己写的类模拟实现。 然后是关于这个象…

表格闪退怎么解决_win10中excel2013闪退怎么修复_win10中excel2013闪退如何解决

win10中excel2013闪退怎么修复_win10中excel2013闪退如何解决我们在使用win10系统办公的过程中&#xff0c;总是需要用到office办公软件中的excel2013表格工具&#xff0c;但是在运行excel2013的时候就闪退了&#xff0c;导致无法正常打开的情况&#xff0c;那么win10中excel20…

Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?

有的时候打开xls文档时&#xff0c;会提示“文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源&#xff0c;否则请勿打开。是否仍要打开它?” 遇到这种情况&#xff0c;我们需要 1.win键R键&#xff0c;打开“运行“&#xff0c;输入regedit打开“注册表编…

Excel2013-VBA-Validation-Formula1-属性溢出测试记录

Sub test()Dim HelpArr() As StringRunTimes 2 Do While RunTimes < 65536RunTimes RunTimes 1Erase HelpArrReDim HelpArr(1 To RunTimes)For i 1 To UBound(HelpArr)HelpArr(i) iNextTestNumStr Join(HelpArr, ",")Debug.Print "当前时间&#xff1a…

Excel2013/2016 破解vba工程密码以及工作表保护密码

今天从网上学到如何破解vba工程密码以及工作表保护密码&#xff0c;在这里分享一下。 破解vba工程密码&#xff1a;&#xff08;引用自http://jingyan.baidu.com/article/2009576170cc05cb0721b437.html&#xff09; 1.将你要破解的Excel文件关闭&#xff0c;切记一定要关闭呀…