| 
UID3积分8169帖子259主题68论坛币5016 威望54 EP值2533 MP值20 阅读权限200注册时间2011-8-3在线时间1097 小时最后登录2022-10-8
 
   
 | 
| 預覽:http://pan.baidu.com/s/1hqqY9CC#dir/path=%2FSaiyakuFX_Preview 
 比较简单的效果 主要是时间上的计算问题 应该还是比较容易的例子
 复制代码from tcaxPy import *
def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
    ASS_BUF = []
    TCS_BUF = []
    global _H
    _H = GetVal(val_FontSize)                 #字体大小
    _7X = _X - int(_A / 2 + 0.5)              # 第i句卡拉OK歌词的j个字符的左上角X轴坐标
    _7Y = _Y - int(_H / 2 + 0.5)             # 第i句卡拉OK歌词的j个字符的左上角Y轴坐标
    for i in range(0,_A,5):
        for j in range(0,_H,5):
            CLIP = clip(_7X+i,_7Y+j,_7X+i+5,_7Y+j+5)
            if _i == 0:
                ass_main(ASS_BUF, SubL(_BT+_SK+int(_KT-j/_H*_KT)+randint(-10,10),_ET+20),pos(_X,_Y)+CLIP+fad(0,50), _TXT)
            elif _i == 1:
                ass_main(ASS_BUF, SubL(_BT,_BT+_SK+int(j/_H*_KT)+randint(-10,10)),pos(_X,_Y)+CLIP+fad(50,50), _TXT)
            elif _i == 2:
                ass_main(ASS_BUF, SubL(_BT+_SK+int(i/_H*_KT)+randint(-10,10),_ET+5),pos(_X,_Y)+CLIP+fad(0,50), _TXT)
            elif _i == 3:
                ass_main(ASS_BUF, SubL(_BT+_SK+randint(-20,20),_ET+5),pos(_X,_Y)+CLIP+fad(0,50), _TXT)
            else:
                ass_main(ASS_BUF, SubL(_BT,_BT+_SK+int(i/_H*_KT)+randint(-10,10)),pos(_X,_Y)+CLIP+fad(50,50), _TXT)
                for k in range(3):
                    COLOR = ["H76F7FF","FFFFFF"]
                    ass_main(ASS_BUF, SubL(_BT+_SK+int(i/_H*_KT)+randint(-20,20),_BT+_SK+int(i/_H*_KT)+randint(-20,20)+80),color3(COLOR[randint(0,1)])+bord(0.5)+blur(1)+mov(_7X+i,_7Y+j,_7X+i-150+randint(-50,50),_7Y+j-40+randint(-20,20))+t(frx(randint(-720,720))+fry(randint(-720,720))+frz(randint(-720,720)))+fad(0,300), "{\\p1}m 0 0 l 3 0 3 3 0 3")
    return (ASS_BUF, TCS_BUF)
 | 
 
2
查看全部评分
 |