- UID
 - 285
 - 积分
 - 1963
 - 帖子
 - 188
 - 主题
 - 10
 - 论坛币
 - 4570 
 - 威望
 - 7 
 - EP值
 - 1037 
 - MP值
 - 38 
 - 阅读权限
 - 50
 - 注册时间
 - 2012-1-23
 - 在线时间
 - 517 小时
 - 最后登录
 - 2018-9-6
  
 
 
 
  
 | 
 本帖最后由 kk123456 于 2012-10-27 07:29 编辑  
 
 嘛,就是个简单的东西,堆了些随机clip- from tcaxPy import *
 
  
- def Randmask(n, IMG_WD, IMG_HT,X,Y):       # 随机mask 
 
 -     STR_RAND_IMG = 'm ' + str(X+randint(-25, 25)) + ' ' + str(Y+randint(-20, 15)) + ' b '
 
 -     for i in range(4 * n):
 
 -         if i % 2 == 0:
 
 -             STR_RAND_IMG += str(X+randint(-1*IMG_WD, IMG_WD)) + ' '
 
 -         else:
 
 -             STR_RAND_IMG += str(Y+randint(-1*IMG_HT, IMG_HT)) + ' '
 
 -     return STR_RAND_IMG + 'c'
 
  
- def tcaxPy_Init():
 
 -     global _FontFileName
 
 -     global _FaceID
 
 -     global _Fs
 
 -     global _Height
 
 -     global Font
 
 -     _FontFileName = GetVal(val_FontFileName)
 
 -     _FaceID       = GetVal(val_FaceID)
 
 -     _Fs           = GetVal(val_FontSize)
 
 -     _Height       = GetVal(val_TextHeight)
 
 -     Font = InitFont(_FontFileName, _FaceID, _Fs, GetVal(val_Spacing), GetVal(val_SpaceScale), 0xFFFFFF, 0, 0)
 
 -     
 
  
 
 
 
 
- def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _x, _y, _a, _txt):
 
  
 
 
-     ASS_BUF = []
 
 -     jg = randint(2,6)
 
 -     if _j == 0 :
 
 -         dx = _x - int(_a / 2 + 0.5)        
 
 -         dy = _y - int(_Fs / 2 + 0.5)
 
 -         _TextLength = GetVal(val_TextLength)
 
 -         for k in range (randint(int(0.5*_n),int(1.3*_n))):
 
 -             num = 20    
 
 -             xs = dx + randint(0,_TextLength[_i])    
 
 -             ys = dy + randint(-10, 0)
 
 -             xe = xs + randint(-10,10)     
 
 -             ye = dy + _Fs + randint(5,10)
 
 -             points = Bezier1(num, xs, ys, xe, ye)
 
 -             kt = _BT+randint(0,_ET-_BT-15)
 
 -             for i in range (20):
 
 -                 EFT = pos(points[i][0], points[i][1]) + alpha1(HexToDec('AA')) + alpha3(HexToDec('AA')) + color1('FFFFFF') + bord(3) + blur(4) + t(0, 100,blur(3)) + fad(0, 200)
 
 -                 EFT2 = pos(points[i][0], points[i][1]) +alpha1(HexToDec('AA')) + alpha3(HexToDec('00')) + color1('FFFFFF') + color3('FFFFFF') + bord(1) + blur(3) + t(0, 100, blur(1) + alpha3(HexToDec('44'))) + fad(0, 200)
 
 -                 ass_main(ASS_BUF, SubL(kt+i,kt+i+randint(25,45), 2), EFT2, PixPt())
 
 -                 ass_main(ASS_BUF, SubL(kt+i,kt+i+randint(25,45), 2), EFT+color3('F5F274'), PixPt())
 
 -             for j in range (3):
 
 -                 ass_main(ASS_BUF,SubL(kt+20+j*13,kt+110+j*13),an(7)+pos(xe,ye)+frx(78)+alpha1(255)+alpha3(82)+be(1)+color3("FFFFFF")+bord(2)+fscx(0)+fscy(0)+t(fscx(100)+fscy(100)+bord(6))+fad(0,1000),"{\p2}m 59 0 b 59 -79 -59 -79 -59 0 -59 79 59 79 59 0{\p0}")
 
  
 
-     for i in range (_BT+_SK-5,_BT+_SK+_KT,jg):
 
 -         tx = Randmask(randint(0,3),randint(30,60),randint(20,40), _x, _y)
 
 -         mask = tx
 
 -         cl = ("1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F")
 
 -         
 
 -         cl1=cl[randint(0,15)] 
 
 -             
 
 -         ass_main(ASS_BUF, SubL(i, i+jg+5,10),pos(_x,_y)+bord(0)+blur(randint(1,6))+color1(cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)])+clip(mask)+fs(randint(30,46)), _txt)
 
 -     for i in range (_BT+_SK-5,_BT+_SK+_KT,jg):
 
 -         tx = Randmask(randint(1,3),randint(30,60),randint(20,40), _x, _y)
 
 -         mask = tx
 
 -         cl = ("1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F")
 
 -         
 
 -         cl1=cl[randint(0,15)] 
 
 -             
 
 -         ass_main(ASS_BUF, SubL(i, i+jg+5,10),pos(_x,_y)+bord(0)+blur(randint(2,6))+color1(cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)]+cl[randint(0,15)])+clip(mask)+fs(randint(30,46)), _txt)
 
 -     ass_main(ASS_BUF, SubL(_BT+_j*7,_ET+_j*7,1),an(5)+pos(_x,_y)+fad(150,150)+bord(2)+blur(2)+t(_SK*10-_j*70,(_SK+_KT)*10+150-_j*70,color3("F5B589")+fs(_Fs+25)+alpha1(250)+be(2))+t((_SK+_KT/2)*10+100-_j*70,(_SK+_KT)*10+50-_j*70,blur(2)+bord(2)+be(1)+color3("FFFFFF")+fs(_Fs)+alpha1(0)), _txt)
 
 -     return (ASS_BUF, None)
 
  复制代码 |   
 
- 
1
查看全部评分 
 
- 
 
 
  
 |