def extract_tiles(level_header): tileset_data = decompress_data(chunk.read_chunk(level_header.tileset_chunk + 1)) expanded = array('B') for byte in tileset_data: for bit in xrange(8): expanded.append((byte & 0x80) and 1 or 0) byte <<= 1 return graphics.interleave_tileset(expanded)
def extract_tiles(level_header): tileset_data = decompress_data( chunk.read_chunk(level_header.tileset_chunk + 1)) expanded = array('B') for byte in tileset_data: for bit in xrange(8): expanded.append((byte & 0x80) and 1 or 0) byte <<= 1 return graphics.interleave_tileset(expanded)
def extract_tiles(level_header): tileset_data = decompress_data(chunk.read_chunk(level_header.tileset_chunk)) return graphics.interleave_tileset(tileset_data)