Mewkyuu

Marco

Jul 7th, 2011
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. task uno(angle,angolo,g){let gr=0;
  2. let obj=Obj_Create(OBJ_LASER);
  3. Obj_SetPosition(obj, GetCenterX, GetCenterY);
  4. Obj_SetAngle(obj, angle+gr);
  5. ObjShot_SetGraphic(obj, g);
  6. ObjShot_SetDelay (obj, 30);
  7. ObjShot_SetBombResist (obj, true);
  8. ObjLaser_SetLength(obj, 200);
  9. ObjLaser_SetWidth (obj, 15);
  10. ObjLaser_SetSource(obj, false);
  11. loop{
  12. Obj_SetPosition(obj, Obj_GetX(obj)+(1/60)*cos(angolo), Obj_GetY(obj)+(1/60)*sin(angolo));yield;}
  13. gr+=1/60;
  14. loop(600){
  15. while(Obj_BeDeleted(obj)==false) {
  16.  
  17. if(Obj_GetX(obj)<GetClipMinX) {
  18. angolo=atan2(Obj_GetY(obj)+(Obj_GetY(obj)-(Obj_GetY(obj)-sin(angolo-180)))-Obj_GetY(obj),Obj_GetX(obj)-cos(angolo-180)-Obj_GetX(obj));
  19. }
  20. if(Obj_GetX(obj)>GetClipMaxX) {
  21. Obj_SetAngle(obj, Obj_GetAngle(obj)+180 );
  22. }
  23. if(Obj_GetY(obj)<GetClipMinY) {
  24. Obj_SetAngle(obj, Obj_GetAngle(obj)+180 );
  25. }
  26. if(Obj_GetY(obj)>GetClipMaxY) {
  27. Obj_SetAngle(obj, Obj_GetAngle(obj)+180 );
  28. }
  29. yield;
  30. }
  31. yield;
  32. }
  33. ObjShot_FadeDelete(obj);}
Advertisement
Add Comment
Please, Sign In to add comment