4 个版本 (2 个重大更新)
0.3.0 | 2023年11月19日 |
---|---|
0.2.0 | 2023年9月22日 |
0.1.1 | 2022年12月25日 |
0.1.0 | 2022年12月25日 |
#8 在 #hexagon
每月45 次下载
用于 chessagon-cli
9KB
167 行
hext-boards
一个用于在终端上渲染六边形棋盘的小型库。
示例
use hext_boards::HexagonalBoard;
use glam::ivec2;
let board = HexagonalBoard::from([
(ivec2(0, 0), 'a'),
(ivec2(1, 0), 'b'),
(ivec2(0, 1), 'c'),
(ivec2(-1, -1), 'd'),
]);
let output = board.to_string();
// Also works
println!("{board}");
/* Output is the following:
/---\ /---\
⟨ b ⟩---⟨ c ⟩
\---⟨ a ⟩---/
⟩---⟨
⟨ d ⟩
\---/
*/
依赖项
~3MB
~89K SLoC