32个版本
使用旧的Rust 2015
0.8.2 | 2020年11月29日 |
---|---|
0.7.8 | 2020年11月25日 |
0.7.0 | 2020年7月17日 |
0.6.4 | 2018年11月30日 |
0.3.3 | 2017年3月30日 |
#1289 in 游戏开发
94 每月下载量
6.5MB
114K SLoC
chess_move_gen
提供用于高效生成棋步的结构和方法的库
示例用法
use chess_move_gen::*;
let mut list = MoveVec::new();
let position = &Position::from_fen("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w QqKk - 0 1").unwrap();
legal_moves::<MoveVec>(position, &mut list);
assert_eq!(list.len(), 20);
依赖项
~1.5MB
~35K SLoC