+ def _to_json(self):
+ level = {}
+ level['tileset'] = 'dungeon'
+ level['tiles'] = []
+ for l in self.map:
+ row = []
+ for t in l:
+ row.append(ATTRIBUTE_MAP[t])
+ level['tiles'].append(row)
+ name = os.path.join(os.path.dirname(__file__), '..', 'levels', 'map.json')
+ # FIXME: Do a lot better here
+ # Crude hack so the level is written into the levels folder
+ f = open(name, 'w')
+ json.dump(level, f)
+ f.close()
+