#reader #tiled #tmx #tileset #properties #terrain #map

tmx_reader

对 TMX(Tiled)文件的读取器的一个粗略实现

1 个不稳定版本

0.1.0 2019 年 12 月 8 日

#8 in #tmx

EPL-2.0 许可协议

25KB
626

TMX Reader

此库提供对 TMX 文件的读取功能。

这些文件可以使用出色的 Tiled 编辑器创建。

支持的功能

  • 瓦片集
  • 对象组
  • 属性

缺失的功能

  • 图层
  • 图像层
  • 网格(以及所有其他等距元素)
  • 嵌入数据
  • 地形
  • 动画
  • 瓦片集合
  • ...

因此还有很多事情要做。

用法

use tmx_reader::Map;
use std::path::PathBuf;
use std::fs;

let mut d = PathBuf::from(env!("sandbox.tmx"));

let contents = fs::read_to_string(d.as_os_str())
    .expect("Something went wrong reading the file");

let map = Map::new(contents.as_str());

#演示和 WASM 一个完整的演示,也可以在浏览器中使用 WASM 运行,位于 这里

目标

我不知道这个库是否会有用 :)

我只是用它来做我的小游戏实验。

依赖项

~5MB
~143K SLoC