diff --git a/README.md b/README.md index f92ec5fa6010bc2286657c3e9223734bb520cedb..d828a9f2a3a3284d0e0071cbc36b9c74ef583f0b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # rs-tiled -[](https://travis-ci.org/mattyhall/rs-tiled) +[](https://github.com/mapeditor/rs-tiled/actions/workflows/rust.yml) [](https://crates.io/crates/tiled) Read maps from the [Tiled Map Editor](http://www.mapeditor.org/) into rust for use in video games. It is game engine agnostic and pretty barebones at the moment. Documentation is available [on docs.rs](https://docs.rs/tiled/). @@ -10,7 +10,7 @@ Code contributions are welcome as are bug reports, documentation, suggestions an [There is a package on crates.io](https://crates.io/crates/tiled), to use simply add: ``` -tiled = "0.9.3" +tiled = "0.9.5" ``` to the dependencies section of your Cargo.toml. @@ -28,10 +28,8 @@ use std::path::Path; use tiled::parse; fn main() { - let file = File::open(&Path::new("assets/tiled_base64_zlib.tmx")).unwrap(); + let map = parse_file(&Path::new("assets/tiled_base64_zlib.tmx")).unwrap(); println!("Opened file"); - let reader = BufReader::new(file); - let map = parse(reader).unwrap(); println!("{:?}", map); println!("{:?}", map.get_tileset_by_gid(22)); } @@ -42,8 +40,6 @@ fn main() { There are a few things missing at the moment: - Terrain -- Tile flipping -- Image layers - A nice API. At the moment you can access attributes and properties, find tilesets by GID and loop through the tiles. This leaves a user of the library with a bit to do. ### Licences