コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
def extract_tiles(level_header):
    tileset_data = decompress_data(chunk.read_chunk(level_header.tileset_chunk))
    return graphics.interleave_tileset(tileset_data)