#board-game #bitboard #associated #playing #collection #abstract #strategy

tokyodoves

一个高效的东京鸽棋盘库和相关工具集

11个版本 (3个稳定版)

1.0.2 2024年1月11日
0.1.7 2023年8月12日
0.1.6 2023年7月30日

#414 in 游戏开发

Download history 9/week @ 2024-03-12 31/week @ 2024-04-02 31/week @ 2024-04-09

每月 52次下载

MIT许可证

360KB
5.5K SLoC

Tokyodoves

Tokyodoves是一个高效的东京鸽棋盘库和相关工具集。东京鸽是一个两人对弈的策略棋盘游戏。有关其规则,请参阅以下页面。

棋盘采用位图技术实现,可进行包括移动、放置和移除棋子在内的极快操作。

文档

文档托管在 docs.rs

或者,查看存储库上的自动生成文档 docs.rs

特性

此crate提供了三种类型的特性

  • 默认(表示无):仅使用基本实体进行游戏
  • 游戏:使用方便的实体进行游戏
  • 分析:使用分析和一些集合工具

请注意,如果指定feature = "analysis",则程序也将使用feature = "game"时包含的工具。

请参阅文档以获取详细信息。

使用方法

只需运行

cargo add tokyodoves

或添加选项以选择特性

cargo add tokyodoves --features analysis

或者,将其添加到您的 Cargo.toml

[dependencies]
tokyodoves = "1.0.2"

或者

[dependencies]
tokyodoves = { version = "1.0.2", features = ["analysis"] }

如果您想使用"analysis"特性。

依赖

~0.3–0.8MB
~18K SLoC