#tilemap #parser #clickteam

ct-tilemap

一个帮助解析ClickTeam Tilemap文件的库

4个稳定版本

1.1.2 2023年12月9日
1.0.0 2023年12月9日

#1211 in 解析器实现

MIT/Apache

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-2.0许可协议定义的,任何有意提交以包含在作品中的贡献,都应如上所述双重许可,没有任何附加条款或条件。

依赖项

~3.5MB
~57K SLoC