- UID
- 3
- 积分
- 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
查看全部评分
-
|