16 个版本 (2 个稳定版)
使用旧的 Rust 2015
1.1.0 | 2021 年 8 月 16 日 |
---|---|
1.0.0 | 2020 年 10 月 29 日 |
0.3.0 | 2020 年 10 月 29 日 |
0.2.0 | 2018 年 1 月 30 日 |
0.0.3 | 2014 年 12 月 9 日 |
#377 在 算法
每月 164 次下载
在 3 crate 中使用
52KB
1K SLoC
hex2d
简介
用于处理 2D 六边形地图系统的库。
大量灵感来自 redblobgames 六边形页面
阅读 文档 了解详细信息。
查看 问题 了解 TODO 和 BUG。
您可能会对 hex2d-dpcext-rs 库提供的额外功能感兴趣。
坐标系
尖顶
/\
/ \
| |
| |
\ /
\/
-z
+y YZ | XZ +x
--- | ---
--- | ---
--- | ---
YX -x- XY
--- | ---
--- | ---
--- ZX | ZY ---
-x | -y
+z
平顶
____
/ \
/ \
\ /
\____/
+y -z
\ /
\ YZ /
YX \ / XZ
\ /
-x--------x--------+x
/ \
ZX / \ XY
/ ZY \
/ \
+z -y
构建
cargo build
验证推荐
为了帮助维护,该 crate 的所有权可能由多个开发者共享。建议始终使用 cargo-crev 来验证您每个依赖项的可信度,包括此依赖项。
依赖项
~390–640KB
~13K SLoC