2 个版本
0.1.1 | 2024年3月23日 |
---|---|
0.1.0 | 2024年3月23日 |
#5 in #en
92KB
2K SLoC
w-chess
为我的下一个项目将 PGN 转换为视频而创建。我想创建这个棋类库,以便完全控制。当然,任何人都可以使用这个库或查看源代码。如果你喜欢,请⭐ Star⭐
特性
- 走法生成
- 走法历史
- 王棋检测
- 长将
- 吃过路兵
- 兵升变
- 和棋检测
- FEN 解析
- PGN 解析
使用方法
use w_chess::Chessboard;
fn main() {
let board = Chessboard::new();
// Move a piece
board.move_to("e4");
// Get ASCII representation of the board
println!("{}", board.ascii());
// Get FEN representation of the board
println!("{}", board.fen());
// Get all possible moves
let moves = board.legal_moves();
// Get history
let history = board.history();
}