文件名称:rustic:Rustic是一个国际象棋引擎,使用Rust编程语言从头开始编写
文件大小:131KB
文件格式:ZIP
更新时间:2024-05-21 15:48:07
Rust
仿古国际象棋引擎 Rustic是用Rust编程语言从头开始编写的国际象棋引擎。 它不是从任何其他引擎派生而来的,而是使用了数十年来在国际象棋编程中众所周知的许多概念。 因此,引擎仍然站在过去的巨人的肩膀上。 用户界面 引擎不提供其自己的用户界面。 它使用UCI和XBoard协议与图形用户界面进行通信。 (在编写本文时,XBoard尚未完全实现。现在,请以UCI模式使用引擎,这是默认设置。)建议您使用这样的界面在引擎上玩游戏。 Rustic已通过以下用户界面进行了测试: 还有许多其他用户界面可能会正常工作,但显然不可能测试所有这些用户界面。 如果您在用户界面方面遇到问题,请打开一个问题,以便查看是否可以解决。 (假设用户界面是免费的还是开源的,因为我不能为了测试目的而购买GUI。) 特征 在撰写本文时(2020年3月15日),Rustic还没有很多功能,但是已经实现了下象棋的基础。 显然,
【文件预览】:
rustic-master
----msvc.sh(184B)
----changelog.md(2KB)
----gnu.sh(182B)
----readme.md(14KB)
----Cargo.lock(6KB)
----LICENSE(34KB)
----src()
--------misc.rs(1KB)
--------evaluation.rs(3KB)
--------misc()
--------extra()
--------search()
--------main.rs(1KB)
--------movegen.rs(15KB)
--------search.rs(6KB)
--------extra.rs(1KB)
--------movegen()
--------engine()
--------comm()
--------board()
--------defs.rs(3KB)
--------comm.rs(3KB)
--------engine.rs(8KB)
--------evaluation()
--------board.rs(11KB)
----Cargo.toml(714B)
----.gitignore(48B)
----logo.bmp(6KB)