From c38b2f832164ff88ec6bc8b14831cd7d5aef0dd8 Mon Sep 17 00:00:00 2001 From: Shadow15510 Date: Sun, 3 Oct 2021 15:22:16 +0200 Subject: [PATCH] Little feature on map converter --- {Tiled => tiled}/ASCII-art.png | Bin {Tiled => tiled}/Asci_tileset.tsx | 0 {Tiled => tiled}/converter | 14 ++++++++++---- {Tiled => tiled}/tileset.png | Bin 4 files changed, 10 insertions(+), 4 deletions(-) rename {Tiled => tiled}/ASCII-art.png (100%) rename {Tiled => tiled}/Asci_tileset.tsx (100%) rename {Tiled => tiled}/converter (65%) rename {Tiled => tiled}/tileset.png (100%) diff --git a/Tiled/ASCII-art.png b/tiled/ASCII-art.png similarity index 100% rename from Tiled/ASCII-art.png rename to tiled/ASCII-art.png diff --git a/Tiled/Asci_tileset.tsx b/tiled/Asci_tileset.tsx similarity index 100% rename from Tiled/Asci_tileset.tsx rename to tiled/Asci_tileset.tsx diff --git a/Tiled/converter b/tiled/converter similarity index 65% rename from Tiled/converter rename to tiled/converter index c51895a..a30f0db 100755 --- a/Tiled/converter +++ b/tiled/converter @@ -3,7 +3,8 @@ from sys import argv import xmltodict -def convert_to_string(filename): +def convert_to_string(filename, *doors): + print(doors) output_filename, extension = filename.split('.') char_list = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ " @@ -17,13 +18,18 @@ def convert_to_string(filename): data = data.splitlines() data = [[int(char_id) for char_id in line.split(",") if char_id] for line in data] + doors_coords = [] output = r"" - for line in data: - for char_id in line: + for line_index, line in enumerate(data): + for char_index, char_id in enumerate(line): output += char_list[char_id] + if char_list[char_id] in doors: + doors_coords.append(f"\t({char_index}, {line_index}, ,0, 0),") output += "\n" + doors_coords = "\n".join(doors_coords) + with open(f"{output_filename}.py", "w") as file: - file.write(f"{output_filename} = (r\"\"\"\n{output[:-2]}\"\"\",\n)") + file.write(f"{output_filename} = (r\"\"\"\n{output[:-1]}\"\"\",\n{doors_coords}\n)") convert_to_string(*argv[1:]) \ No newline at end of file diff --git a/Tiled/tileset.png b/tiled/tileset.png similarity index 100% rename from Tiled/tileset.png rename to tiled/tileset.png