4个稳定版本
1.1.2 | 2023年12月9日 |
---|---|
1.0.0 | 2023年12月9日 |
#1211 in 解析器实现
49KB
1K SLoC
简单库,用于处理Clickteam TileMap文件。
use ct_tilemap::{TileMap, Tile};
fn main() {
let mut tilemap = TileMap::read(
/* .. */
)?;
for layer in tilemap.layers.iter_mut() {
layer.resize(8, 8);
layer[(0, 0)] = Tile {id: 0x1234};
layer[(0, 1)] = Tile {position: [5, 3]};
let sublayer = layer.add_sublayer(b"YES");
sublayer[(3, 3)].copy_from_slice(b"NO!");
}
tilemap.write(
/* .. */
)?;
}
许可
许可协议为以下之一:
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则根据Apache-2.0许可协议定义的,任何有意提交以包含在作品中的贡献,都应如上所述双重许可,没有任何附加条款或条件。
依赖项
~3.5MB
~57K SLoC