Tile.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:cps2-gfx-editor 作者: goosechooser 项目源码 文件源码
def _interleave(self, subtile1, subtile2):
        """Interleaves two 8x8 tiles like
        [subtile1-row1] [subtile2-row1] ...
        [subtile1-row16] [subtile2-row16]

        Returns bytes()
        """
        interleaved = []
        interleave_fmt = Struct(4 * 'c')

        left_iter = interleave_fmt.iter_unpack(subtile1)
        right_iter = interleave_fmt.iter_unpack(subtile2)

        for i in left_iter:
            right_next = next(right_iter)
            interleaved.extend([*i, *right_next])

        return interleaved
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号