java象棋人机代码_中国象棋人机对弈Java版源码

news/2024/12/2 10:18:19/

【实例简介】

中国象棋人机对弈Java版源码,包含人工智能实现(含多个难度级别,采用α-β迭代搜索算法)

【实例截图】

【核心代码】

中国象棋人机对弈Java版源码

├── boards

│   ├── canvas.gif

│   ├── drops.gif

│   ├── green.gif

│   ├── main.gif

│   ├── qianhong.gif

│   ├── sheet.gif

│   ├── white.gif

│   └── wood.gif

├── book

│   └── BOOK.DAT

├── Element.java

├── HashItem.java

├── java反编译

│   ├── Bing.jar

│   ├── jd-gui.rar

│   └── XJad2.2.rar

├── musics

│   ├── classic.mid

│   ├── cmusic.mid

│   ├── express.mid

│   ├── funny.mid

│   ├── furelise.mid

│   ├── humour.mid

│   ├── lovdream.mid

│   ├── mozart1.mid

│   ├── mozart4.mid

│   ├── pal.mid

│   └── waltz.mid

├── pieces

│   ├── delicate

│   │   ├── ba.gif

│   │   ├── bb.gif

│   │   ├── bc.gif

│   │   ├── bk.gif

│   │   ├── bn.gif

│   │   ├── bp.gif

│   │   ├── br.gif

│   │   ├── oos.gif

│   │   ├── ra.gif

│   │   ├── rb.gif

│   │   ├── rc.gif

│   │   ├── rk.gif

│   │   ├── rn.gif

│   │   ├── rp.gif

│   │   └── rr.gif

│   ├── polish

│   │   ├── ba.gif

│   │   ├── bb.gif

│   │   ├── bc.gif

│   │   ├── bk.gif

│   │   ├── bn.gif

│   │   ├── bp.gif

│   │   ├── br.gif

│   │   ├── oos.gif

│   │   ├── ra.gif

│   │   ├── rb.gif

│   │   ├── rc.gif

│   │   ├── rk.gif

│   │   ├── rn.gif

│   │   ├── rp.gif

│   │   └── rr.gif

│   └── wood

│   ├── ba.gif

│   ├── bb.gif

│   ├── bc.gif

│   ├── bk.gif

│   ├── bn.gif

│   ├── bp.gif

│   ├── br.gif

│   ├── oos.gif

│   ├── ra.gif

│   ├── rb.gif

│   ├── rc.gif

│   ├── rk.gif

│   ├── rn.gif

│   ├── rp.gif

│   └── rr.gif

├── Position.java

├── Search.java

├── sounds

│   ├── capture2.wav

│   ├── capture.wav

│   ├── check2.wav

│   ├── check.wav

│   ├── click.wav

│   ├── draw.wav

│   ├── illegal.wav

│   ├── loss.wav

│   ├── move2.wav

│   ├── move.wav

│   └── win.wav

├── Util.java

└── XQWLApplet.java

9 directories, 85 files


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

相关文章

中国象棋程序[1]

写于2018/3/21 实验室 走法 typedef struct {unsigned char from ,to; } move;//数组moveArray存储起始位置和终点,moveNum表示步数 move moveArray[128]; int moveNum 0; unsigned char n,p;int SaveMove(unsigned char from,unsigned char to){moveArray[moveN…

scscanner:一款功能强大的大规模状态码扫描工具

关于scscanner scscanner是一款功能强大的大规模状态码扫描工具,该工具可以帮助广大研究人员从一个URL列表文件中批量读取目标网站的状态码响应信息。除此之外,该工具还可以过滤出指定的状态码,并将结果存储到一个文件中以供后续深入分析使用…

c#连接扫描仪,操作扫描仪

什么是TWAIN? TWAIN(全写:Technology Without An Interesting Name)是一个软件和数码相机、扫描仪等图像输入设备之间的通讯标准。 简单的说 TWAIN是通用的扫描仪标准,我们使用TWAIN标准操作扫描仪 使用的框架&…

TscanCode代码扫描工具

TscanCode介绍 TscanCode 是腾讯研发的静态代码扫描工具,最早的版本是基于 cppcheck 二次开发。之后又重新自研,不仅支持 C,还支持 C#,Lua 语言,在发掘 C 空指针、越界、未初始化、C#空引用、Lua变量未初始化等比较有…

中国象棋程序的设计与实现(二)--源码

本篇将正式公布 中国象棋程序–高级版–楚汉棋兵 的所有源码。介绍一些相关信息,如源码下载地址、QQ交流群、源码结构、版权声明。其它更多文档,如 毕业设计论文、项目架构图图、心得体会、开发记录,将在本月全部公布。 有兴趣的同学&#x…

使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版)

目录 前因 代码 思路 左右shift及其他 尝试获得中文返回内容 处理中文信息 注意编码及解码 前因 之前在18年写过一个使用c#捕获usb扫描枪扫描二维码、条形码结果,当时我是没有遇到需要使用中文的情况,因为二维码都是我自己控制生成的&#xff0c…

象棋代码

class ChessMainFrame extends JFrame implements ActionListener,MouseListener,Runnable{ //玩家 JLabel play[] new JLabel[32]; //棋盘 JLabel image; //窗格 Container con; //工具栏 JToolBar jmain; //重新开始 JButton anew; //悔棋 JButton repent; //打开 JBut…

基于Java的中国象棋对弈系统

请自行按此找一些棋子的图片,main是棋盘 课程设计基本功能描述 实现一个中国象棋对弈的软件,实现中国象棋的规则:棋子共有三十二个,分为红、黑两组,每组十六个,各分七种,其名称和数目如下所述…