From a0ce33a563b7c7796d30c4a177a44459d2f34060 Mon Sep 17 00:00:00 2001 From: Darren Eberly Date: Sat, 6 Jun 2020 19:45:42 -0400 Subject: [PATCH] tests: created a new tileset for individual image tiles with animations and properties --- tests/test_data/images/tile_01.png | Bin 0 -> 2575 bytes tests/test_data/images/tile_02.png | Bin 0 -> 2172 bytes tests/test_data/images/tile_03.png | Bin 0 -> 2527 bytes tests/test_data/images/tile_04.png | Bin 0 -> 2905 bytes .../tilesets/individual_images/tileset.json | 129 ++++++++++++++++++ 5 files changed, 129 insertions(+) create mode 100644 tests/test_data/images/tile_01.png create mode 100644 tests/test_data/images/tile_02.png create mode 100644 tests/test_data/images/tile_03.png create mode 100644 tests/test_data/images/tile_04.png create mode 100644 tests/test_data/tilesets/individual_images/tileset.json diff --git a/tests/test_data/images/tile_01.png b/tests/test_data/images/tile_01.png new file mode 100644 index 0000000000000000000000000000000000000000..a612e69ef7e766ba377c68743361217b5713d600 GIT binary patch literal 2575 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 literal 0 HcmV?d00001 diff --git a/tests/test_data/images/tile_02.png b/tests/test_data/images/tile_02.png new file mode 100644 index 0000000000000000000000000000000000000000..26508f6eb44c61c0d90b47e85784b0eecb9e8f6c GIT binary patch literal 2172 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 D)cspc literal 0 HcmV?d00001 diff --git a/tests/test_data/tilesets/individual_images/tileset.json b/tests/test_data/tilesets/individual_images/tileset.json new file mode 100644 index 0000000..7e27721 --- /dev/null +++ b/tests/test_data/tilesets/individual_images/tileset.json @@ -0,0 +1,129 @@ +{ "columns":0, + "editorsettings": + { + "export": + { + "format":"", + "target":"." + } + }, + "grid": + { + "height":1, + "orientation":"orthogonal", + "width":1 + }, + "margin":0, + "name":"tileset", + "spacing":0, + "tilecount":4, + "tiledversion":"1.3.5", + "tileheight":32, + "tiles":[ + { + "animation":[ + { + "duration":100, + "tileid":0 + }, + { + "duration":100, + "tileid":1 + }, + { + "duration":100, + "tileid":2 + }, + { + "duration":100, + "tileid":3 + }], + "id":0, + "image":"..\/..\/images\/tile_01.png", + "imageheight":32, + "imagewidth":32, + "properties":[ + { + "name":"float property", + "type":"float", + "value":2.2 + }], + "type":"tile" + }, + { + "id":1, + "image":"..\/..\/images\/tile_02.png", + "imageheight":32, + "imagewidth":32, + "objectgroup": + { + "draworder":"index", + "name":"", + "objects":[ + { + "height":13.7196924896511, + "id":2, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14.4766410408043, + "x":13.4358367829687, + "y":13.5304553518628 + }, + { + "ellipse":true, + "height":11.070372560615, + "id":3, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":14.287403903016, + "x":13.8143110585452, + "y":1.98698994677705 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + "properties":[ + { + "name":"string property", + "type":"string", + "value":"testing" + }], + "type":"tile" + }, + { + "id":2, + "image":"..\/..\/images\/tile_03.png", + "imageheight":32, + "imagewidth":32, + "properties":[ + { + "name":"bool property", + "type":"bool", + "value":true + }], + "type":"tile" + }, + { + "id":3, + "image":"..\/..\/images\/tile_04.png", + "imageheight":32, + "imagewidth":32, + "properties":[ + { + "name":"color property", + "type":"color", + "value":"#ff5500ff" + }], + "type":"tile" + }], + "tilewidth":32, + "type":"tileset", + "version":1.2 +} \ No newline at end of file