82_ldtk.py 545 B

123456789101112131415161718192021
  1. import json
  2. _2489KB = 'WorldMap_GridVania_layout.ldtk'
  3. _1093KB = 'WorldMap_Free_layout.ldtk'
  4. _339KB = 'Typical_2D_platformer_example.ldtk'
  5. with open(f'res/{_339KB}', 'r') as f:
  6. json_content = f.read()
  7. data: dict = json.loads(json_content)
  8. assert isinstance(data, dict)
  9. dumped: str = json.dumps(data)
  10. loaded: dict = json.loads(dumped)
  11. assert data == loaded
  12. # import pickle
  13. ##### very very slow!! DO NOT RUN IT
  14. # data_pickled: bytes = pickle.dumps(data)
  15. # assert isinstance(data_pickled, bytes)
  16. # assert pickle.loads(data_pickled) == data