没有合适的资源?快使用搜索试试~ 我知道了~
java笔试题算法-pulse:一个具有教学意义的Java/C++国际象棋引擎
共128个文件
java:41个
cpp:34个
h:22个
需积分: 19 0 下载量 41 浏览量
2021-06-03
01:53:22
上传
评论
收藏 170KB ZIP 举报
温馨提示
java笔试题算法脉冲棋 版权所有 2013-2019 Phokham Nonava 介绍 Pulse Chess 是一个简单的国际象棋引擎,具有教学意图。 源代码应该易于阅读,以便新开发人员可以学习如何构建国际象棋引擎。 如果你想自己动手,只需 fork 并开始编码! :) Pulse Chess 可在 Java 和 C++ 中使用。 两个版本具有相同的功能集。 Java 版需要 Java 11 才能编译和执行。 C++ 版是用 C++17 编写的。 它已使用 g++ 7.5.0 和 Visual C++ 2019 成功编译。 特征 只实现了几个基本的国际象棋引擎功能,以保持源代码的整洁和可读。 下面是主要构建块的列表。 兼容UCI Java 版:Pulse Chess 用于实现 UCI 协议。 0x88 板表示为简单起见,Pulse Chess 使用 0x88 棋盘表示。 此外,棋子列表保存在位板中。 仅材料和流动性评估目前只有材料和流动性(添加一些变化)用于计算评估函数。 但是,使用其他评估功能扩展它应该很容易。 使用整数进行类型表示Java版:虽然Java在内存管理方面相当高效
资源推荐
资源详情
资源评论
收起资源包目录
java笔试题算法-pulse:一个具有教学意义的Java/C++国际象棋引擎 (128个子文件)
pulse.bat 36B
logo.bmp 28KB
mvnw.cmd 6KB
movegeneratortest.cpp 16KB
position.cpp 14KB
search.cpp 13KB
notation.cpp 11KB
movegenerator.cpp 10KB
pulse.cpp 8KB
positiontest.cpp 8KB
piecetest.cpp 3KB
evaluation.cpp 3KB
notationtest.cpp 3KB
perft.cpp 2KB
bitboardtest.cpp 2KB
piece.cpp 2KB
bitboard.cpp 1KB
castling.cpp 1KB
movelist.cpp 1KB
move.cpp 1KB
piecetypetest.cpp 1KB
movetest.cpp 970B
piecetype.cpp 927B
castlingtest.cpp 695B
main.cpp 660B
squaretest.cpp 505B
colortest.cpp 487B
square.cpp 428B
evaluationtest.cpp 424B
movelisttest.cpp 394B
castlingtypetest.cpp 385B
rank.cpp 378B
color.cpp 371B
file.cpp 370B
value.cpp 352B
ranktest.cpp 329B
filetest.cpp 329B
.gitattributes 43B
.gitattributes 13B
.gitignore 143B
search.h 3KB
square.h 3KB
position.h 3KB
move.h 2KB
pulse.h 1KB
piece.h 1001B
notation.h 903B
piecetype.h 896B
movelist.h 841B
movegenerator.h 818B
protocol.h 718B
rank.h 557B
file.h 541B
castling.h 539B
bitboard.h 495B
value.h 432B
castlingtype.h 418B
color.h 416B
perft.h 412B
movetype.h 401B
evaluation.h 282B
depth.h 253B
CMakeLists.txt.in 512B
maven-wrapper.jar 50KB
MoveGeneratorTest.java 18KB
Search.java 13KB
Position.java 13KB
Pulse.java 9KB
MoveGenerator.java 9KB
PulseTest.java 9KB
Notation.java 8KB
SearchTest.java 7KB
PositionTest.java 6KB
MavenWrapperDownloader.java 5KB
Piece.java 3KB
Evaluation.java 3KB
Move.java 3KB
NotationTest.java 3KB
Square.java 3KB
PieceTest.java 3KB
MoveList.java 2KB
Perft.java 2KB
BitboardTest.java 2KB
PieceType.java 2KB
PieceTypeTest.java 1KB
Castling.java 1KB
MoveTest.java 1KB
Bitboard.java 958B
CastlingTest.java 749B
Main.java 741B
Protocol.java 655B
Value.java 654B
ColorTest.java 594B
MoveListTest.java 578B
SquareTest.java 564B
Color.java 551B
Rank.java 535B
EvaluationTest.java 524B
File.java 519B
MoveType.java 466B
共 128 条
- 1
- 2
资源评论
weixin_38719564
- 粉丝: 2
- 资源: 914
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 嵌入式-51单片机原理图
- linux基础操作命令大全
- 奇异谱分析滤波-周期提取-趋势判定-迭代插值的matlab程序
- java源码资源P2P源码 Azureus 2.5.0.2(JAVA)
- TDengine-server-2.0.20.9-Linux-x64
- java源码资源P2P-多用户在线聊天室(Java源码)
- SEW MOVIDRIVE MDX61B调试步骤(extended positioning via bus).pptx
- java源码资源Notebook源码,Java记事本
- 一个简单的Spring Boot天气预报用应用(调用外部的天气API来获取数据)
- EhLib v10.2.42 完整源代码下载
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功