A pure-python library to parse Clickteam TileMap files.
Project description
cttilemap
A pure-python library to parse Clickteam TileMap files.
How to use
from cttilemap import TileMap, Tile
# Load from a file
with open("tilemap.l", "rb") as f:
tmap = TileMap.load(f)
# Get a tile and its data
# Accessing the tile at x=3, y=5
layer = tmap.layers[0]
print(layer[3, 5])
for sublayer in layer.sublayers:
print(f"- {sublayer[3, 5]}")
# Set a tile and its data
layer[3, 5] = Tile.by_id(0xBEEF)
layer.sublayers[0][3, 5] = b'\xFF'
tmap.layers[0] = layer
# Save to a file
with open("tilemap.l", "wb+") as f:
tmap.dump(f)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cttilemap-1.0.0.tar.gz
(7.3 kB
view hashes)
Built Distribution
Close
Hashes for cttilemap-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c72176d6310f51a88a9e29534b85505d123723314a4e8ffd45be5366a008f0f9 |
|
MD5 | f489452cc5c080a660bae3ebe27a1f15 |
|
BLAKE2b-256 | 55ab8e319758eb0040d9f189ee065c358d7faf34bf9884014c4f4749cc435022 |