27 lines
672 B
Python
27 lines
672 B
Python
import re
|
|
import json
|
|
from pathlib import Path
|
|
|
|
TILES_DIR = Path(__file__).parent / "tiles"
|
|
tiles = list(TILES_DIR.glob("*.png"))
|
|
|
|
TILE_PARTS_RE = re.compile(r"([\d\-]+)_([\d\-]+)_x([\d\-]+)_z([\d\-]+).png")
|
|
|
|
for tile in tiles:
|
|
tile_name = tile.name
|
|
match = TILE_PARTS_RE.match(tile_name)
|
|
|
|
if match:
|
|
chunk_x, chunk_z, x, z = match.groups()
|
|
|
|
print(
|
|
json.dumps(
|
|
{
|
|
"chunk_x": int(chunk_x),
|
|
"chunk_z": int(chunk_z),
|
|
"x": int(x),
|
|
"z": int(z),
|
|
"image": tile_name
|
|
}
|
|
) + ","
|
|
) |