Guest User

circleeff

a guest
May 28th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1.     task Circlehealth(){
  2.     let circlehp = Obj_Create(OBJ_EFFECT);
  3.    
  4.     let healthbarpic = GetCurrentScriptDirectory~"lifebar.png";
  5.     LoadGraphic(healthbarpic);
  6.  
  7.     ObjEffect_SetRenderState(circlehp,ALPHA);
  8.     ObjEffect_SetTexture(circlehp,healthbarpic);
  9.     ObjEffect_SetLayer(circlehp,2);
  10.     ObjEffect_SetScale(circlehp,3,3);
  11.  
  12.     ObjEffect_SetPrimitiveType(circlehp,PRIMITIVE_TRIANGLESTRIP);
  13.     ObjEffect_CreateVertex(circlehp,2+2*45);
  14.    
  15.     ascent(r in 0..45){
  16.    
  17.     if(r==0){
  18.     ObjEffect_SetVertexXY(circlehp,0,(cos(r*360/44+90)*50),(sin(r*360/44+90)*43));
  19.     ObjEffect_SetVertexXY(circlehp,1,(cos(r*360/44+90)*52.5),(sin(r*360/44+90)*43));   
  20.    
  21.     ObjEffect_SetVertexUV(circlehp,0,5,1);
  22.     ObjEffect_SetVertexUV(circlehp,1,10,1);
  23.     }
  24.    
  25.  
  26.     ObjEffect_SetVertexXY(circlehp,2+r*2,(cos(r*360/44+90)*50),(sin(r*360/44+90)*50));
  27.     ObjEffect_SetVertexXY(circlehp,3+r*2,(cos(r*360/44+90)*52.5),(sin(r*360/44+90)*50));
  28.  
  29.  
  30.     ObjEffect_SetVertexUV(circlehp,2+r*2,5,15);
  31.     ObjEffect_SetVertexUV(circlehp,3+r*2,10,15);
  32.    
  33.     ObjEffect_SetAngle(circlehp,0,0,0);
  34.     }
  35.  
  36.     while(!Obj_BeDeleted(circlehp)){
  37.    
  38.     Obj_SetPosition(circlehp,GetCenterX,GetCenterY);
  39.    
  40.    
  41.     yield;
  42.     }
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment