#chess #chess-board #bug #unique #fork #moves #upstream

minorhacks_chess

chess Crate 的分支(github.com/jordanbray/chess)。这个版本包含了一些独特的、对某些应用有用的错误;建议优先使用上游Crate。

3 个版本

0.1.3 2021年5月7日
0.1.1 2021年4月23日
0.1.0 2021年4月23日

#1815 in 游戏开发

MIT 许可证

3.5MB
120K SLoC

Rust 快速国际象棋库

这是github.com/jordanbray/chess的分支,包含了一组独特的、对某些应用有用的错误;使用此Crate存在风险,建议使用上游Crate。


lib.rs:

Rust 国际象棋库

这是一个用于 Rust 的国际象棋走法生成库。它设计得很快,可以在国际象棋引擎或 UI 中使用而不产生性能问题。

示例

这生成所有初始棋盘位置的走法,并检查走法的数量是否正确。


use minorhacks_chess::{Board, MoveGen};

let board = Board::default();
let movegen = MoveGen::new_legal(&board);
assert_eq!(movegen.len(), 20);

依赖关系

~200KB