2 个版本

0.1.1 2022年6月15日
0.1.0 2022年6月9日

#41 in #board-game

每月 23 下载
用于 gamenite-gui

GPL-3.0-or-later

1.5MB
192 代码行

包含 (Zip 文件, 1MB) samples/dune.board, (Zip 文件, 515KB) samples/risk.board

gamenite


lib.rs:

棋盘游戏图库

在编写围绕桌面棋盘游戏的程序时,图通常是最适合表示棋盘的数据结构,尤其是在既不是线性也不是基于网格的游戏中,即 Risk。这个包提供了构建和交互基于图棋盘状态的工具。

更具体地说,我们提供了基于 [HashMap] 的 [Board] 图,具有可配置的标签和选项。通过它,我们提供了 [Node],表示棋盘上的一个位置,与其他节点相连。最后,我们提供了一个 [io] 包来方便加载和保存这些棋盘,以及相关图像到压缩文件。

依赖关系

~11MB
~176K SLoC