Banksia:国际象棋锦标赛经理,标准C ++ 11

时间:2024-05-28 00:18:25
【文件属性】:

文件名称:Banksia:国际象棋锦标赛经理,标准C ++ 11

文件大小:461KB

文件格式:ZIP

更新时间:2024-05-28 00:18:25

chess cpp cpp11 uci opening-book

Banksia-国际象棋锦标赛经理 概述 Banksia(以澳大利亚本地野花的名字命名)是一个用C ++ 11编写的开源国际象棋引擎锦标赛经理。 它可以编译并在某些流行的平台上运行,例如Windows,macOS,Linux。 该项目旨在实现我创建国际象棋锦标赛管理器的梦想:小型,快速,便携式,易于使用,易于集成到其他系统,可恢复,能够自动生成锦标赛所需的所有配置和文件。 基本上从零开始,用户可以在几分钟内自动进行配置,然后就可以开始运行全新的锦标赛。 关于设计:为了管理引擎,游戏以及它们之间的复杂事件/关系,该应用程序使用了一个计时器,该计时器带有很少的c ++回调函数。 我相信这是最简单的方法之一。 对于程序员来说,遵循,理解,维护和修改代码并不难。 (山龙眼) 一些功能 命令行界面(CLI) 体积小,速度快 简单而简短(就设计和实现而言) 支持UCI和Winboard协议


【文件预览】:
Banksia-master
----jsonexamples()
--------tour.json(5KB)
--------engines.json(4KB)
----demo2.png(22KB)
----banksia.jpg(46KB)
----LICENSE(11KB)
----src()
--------base()
--------3rdparty()
--------game()
--------chess()
--------main.cpp(8KB)
--------CMakeLists.txt(212B)
----.gitignore(435B)
----CMakeLists.txt(1KB)
----README.md(10KB)
----demo.png(39KB)
----projects()
--------Banksia.sln(1KB)
--------c.sh(619B)
--------Banksia.vcxproj(10KB)
--------banksia.xcodeproj()

网友评论