- UID
- 215
- 积分
- 15394
- 帖子
- 1163
- 主题
- 27
- 论坛币
- 428
- 威望
- 125
- EP值
- 1992
- MP值
- 26
- 阅读权限
- 100
- 注册时间
- 2011-10-13
- 在线时间
- 668 小时
- 最后登录
- 2018-6-25
|
- from tcaxPy import *
-
- def fsc(x):
- X = randint(0,x)
- return fscx(X)+fscy(X)
- def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
-
-
- ASS_BUF = [] # 用于保存ASS特效
- ##########开场效果############
- for j in range(10):
- ass_main(ASS_BUF,SubL(_BT-100,_BT),an(2)+color("FFD473")+fscx(100)+fscy(120)+move(_X+randint(-20,-20),_Y+randint(-20,20),_X-randint(-50,50),_Y-randint(-50,50))+t(fsc(200))+be(1)+fad(200,300),"{\p3}m 20 0 b 9 0 0 8 0 20 b 0 31 9 39 20 39 b 32 39 41 31 41 20 b 41 8 32 0 20 0 l 20 6 b 23 6 25 5 26 2 b 35 5 39 12 39 20 b 39 27 35 33 31 34 b 31 31 24 29 20 29 b 16 29 10 31 10 34 b 6 33 2 27 1 20 b 1 12 7 5 15 2 b 15 5 18 6 20 6 {\p0}")
- ##########第二效果############
- _FontFileName = GetVal(val_FontFileName)
- _FaceID = GetVal(val_FaceID)
- _Fs = GetVal(val_FontSize)
- _Bd = GetVal(val_Bord)
- _Br = GetVal(val_Blur)
- PIX = TextPix(_FontFileName, _FaceID, _Fs, GetVal(val_Spacing), GetVal(val_SpaceScale), DecRGB('CCCCCC'), 0, False, _TXT)
- PIX = PixBlur(PIX, _Br)
- InitPosX = _X - int(_A / 2 + 0.5) + PIX[0][0] # 第一个像素的X轴坐标
- InitPosY = _Y - int(_Fs / 2 + 0.5) + PIX[0][1] # 第一个像素的Y轴坐标
- for h in range(PIX[1][1]): # 开始纵向扫描
- PosY = InitPosY + h
- # 当前像素Y轴坐标
- for w in range(PIX[1][0]): # 开始横向扫描
- PosX = InitPosX + w
- X = PosX-randint(-50,50)
- Y = PosY-randint(-50,50) # 当前像素X轴坐标
- idx = 4 * (h * PIX[1][0] + w) # 脚标
- PixR = PIX[2][idx + 0] # 当前像素的红色分量
- PixG = PIX[2][idx + 1] # 当前像素的绿色分量
- PixB = PIX[2][idx + 2] # 当前像素的蓝色分量
- PixA = PIX[2][idx + 3] # 当前像素的透明度
- if PixA != 0: # 如果当前像素不为透明则进行如下操作
- M = move(X,Y,PosX, PosY)
- ass_main(ASS_BUF, SubL(_BT,_BT+_SK),M+bord(0)+fad(0,300)+color1(FmtRGB(PixR, PixG, PixB)) + alpha(255-PixA),PixPt())
-
- ##########第三效果############
- ass_main(ASS_BUF,SubL(_BT+_SK,_BT+_SK+_KT/2),an(5)+pos(_X,_Y)+fscx(130)+fscy(130)+color3("CCCCCC")+color1("FFFFFF")+bord(3)+be(5)+blur(2) ,_TXT)
- ass_main(ASS_BUF,SubL(_BT+_SK+_KT/2,_ET),an(5)+pos(_X,_Y)+fscx(130)+fscy(130)+t(fscx(50)+fscy(50))+color3("E6BD2D")+color1("FFFFFF")+bord(3)+be(5)+blur(2)+fad(0,300) ,_TXT)
-
-
- return (ASS_BUF,None)
复制代码 |
-
1
查看全部评分
-
|