H5卡五星棋牌源码


至尊卡五星房卡麻将,内容包含代理系统在内的全部客户端和服务端源码,支持安卓、苹果,微信登陆、微信分享、幸运大转盘等。地区分别有襄阳、随州、十堰和孝感玩法。游戏还有邀请人推荐码和礼券兑换等、功能丰富,还可以继续实现二次开发!
资源截图
代码片段和文件信息
#!python
import ossys
from xml.etree import ElementTree
from PIL import Image

def tree_to_dict(tree):
    d = {}
    for index item in enumerate(tree):
        if item.tag == ‘key‘:
            if tree[index+1].tag == ‘string‘:
                d[item.text] = tree[index + 1].text
            elif tree[index + 1].tag == ‘true‘:
                d[item.text] = True
            elif tree[index + 1].tag == ‘false‘:
                d[item.text] = False
            elif tree[index+1].tag == ‘dict‘:
                d[item.text] = tree_to_dict(tree[index+1])
    return d

def gen_png_from_plist(plist_filename png_filename):
    file_path = plist_filename.replace(‘.plist‘ ‘‘)
    big_image = Image.open(png_filename)
    root = ElementTree.fromstring(open(plist_filename ‘r‘).read())
    plist_dict = tree_to_dict(root[0])
    to_list = lambda x: x.replace(‘{‘‘‘).replace(‘}‘‘‘).split(‘‘)
    for kv in plist_dict[‘frames‘].items():
        rectlist = to_list(v[‘frame‘])
        width = int( rectlist[3] if v[‘rotated‘] else rectlist[2] )
        height = int( rectlist[2] if v[‘rotated‘] else rectlist[3] )
        box=( 
            int(rectlist[0])
            int(rectlist[1])
            int(rectlist[0]) + width
            int(rectlist[1]) + height
            )
        sizelist = [ int(x) for x in to_list(v[‘sourceSize‘])]
        rect_on_big = big_image.crop(box)

        if v[‘rotated‘]:
            rect_on_big = rect_on_big.rotate(90)

        result_image = Image.new(‘RGBA‘ sizelist (0000))
        if v[‘rotated‘]:
            result_box=(
                ( sizelist[0] - height )/2
                ( sizelist[1] - width )/2
                ( sizelist[0] + height )/2
                ( sizelist[1] + width )/2
                )
        else:
            result_box=(
                ( sizelist[0] - width )/2
                ( sizelist[1] - height )/2
                ( sizelist[0] + width )/2
                ( sizelist[1] + height )/2
                )
        result_image.paste(rect_on_big result_box mask=0)

        if not os.path.isdir(file_path):
            os.mkdir(file_path)
        outfile = (file_path+‘/‘ + k).replace(‘gift_‘ ‘‘)
        print outfile “generated“
        result_image.save(outfile)

if __name__ == ‘__main__‘:
    filename = sys.argv[1]
    plist_filename = filename + ‘.plist‘
    png_filename = filename + ‘.png‘
    if (os.path.exists(plist_filename) and os.path.exists(png_filename)):
        gen_png_from_plist( plist_filename png_filename )
    else:
        print “make sure you have boith plist and png files in the same directory“

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......      1594  2017-06-01 21:36  clientassetsanimsangry.anim

     文件         88  2017-06-08 21:58  clientassetsanimsangry.anim.meta

    .......       870  2017-06-01 21:36  clientassetsanimsdingque_tuijian.anim

     文件         88  2017-06-08 21:58  clientassetsanimsdingque_tuijian.anim.meta

    .......       939  2017-06-01 21:36  clientassetsanimsfennu.anim

     文件         88  2017-06-08 21:58  clientassetsanimsfennu.anim.meta

    .......      1601  2017-06-01 21:36  clientassetsanimsguafeng.anim

     文件         88  2017-06-08 21:58  clientassetsanimsguafeng.anim.meta

    .......       616  2017-06-01 21:36  clientassetsanimshan.anim

     文件         88  2017-06-08 21:58  clientassetsanimshan.anim.meta

    .......       618  2017-06-01 21:36  clientassetsanimshappy.anim

     文件         88  2017-06-08 21:58  clientassetsanimshappy.anim.meta

    .......      1597  2017-06-01 21:36  clientassetsanimshuaixiao.anim

     文件         88  2017-06-08 21:58  clientassetsanimshuaixiao.anim.meta

    .......      1258  2017-06-01 21:36  clientassetsanimsjiong.anim

     文件         88  2017-06-08 21:58  clientassetsanimsjiong.anim.meta

    .......      2402  2017-06-01 21:36  clientassetsanimslihai.anim

     文件         88  2017-06-08 21:58  clientassetsanimslihai.anim.meta

    .......      3757  2017-06-01 21:36  clientassetsanimsmaima.anim

     文件         88  2017-06-08 21:58  clientassetsanimsmaima.anim.meta

    .......      2802  2017-06-01 21:36  clientassetsanimsplay_gang.anim

     文件         88  2017-06-08 21:58  clientassetsanimsplay_gang.anim.meta

    .......      2630  2017-06-01 21:36  clientassetsanimsplay_guafeng.anim

     文件         88  2017-06-08 21:58  clientassetsanimsplay_guafeng.anim.meta

    .......      2812  2017-06-01 21:36  clientassetsanimsplay_hu.anim

     文件         88  2017-06-08 21:58  clientassetsanimsplay_hu.anim.meta

    .......      2802  2017-06-01 21:36  clientassetsanimsplay_peng.anim

     文件         88  2017-06-08 21:58  clientassetsanimsplay_peng.anim.meta

    .......       138  2017-06-01 21:36  clientassetsanimsplay_pengpenghu.anim

     文件         88  2017-06-08 21:58  clientassetsanimsplay_pengpenghu.anim.meta

............此处省略6676个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)