Advertisement
Guest User

Untitled

a guest
Jan 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. //shots below
  2. frame++;
  3. let ex = ObjMove_GetX(objEnemy);
  4. let ey = ObjMove_GetY(objEnemy);
  5. let randa = rand(0,360);
  6.  
  7. if (frame%30==0)
  8. {
  9. let obj = CreateShotA1(ex, ey, 3, randa, DS_BALL_L_YELLOW, 2);
  10. KagomeKagome(obj);
  11. yield;
  12. }
  13.  
  14. yield;
  15.  
  16. //KagomeKagome task below
  17. task KagomeKagome(let obj)
  18. {
  19. while(ObjMove_GetX(obj)>0 && ObjMove_GetX(obj)<GetStgFrameWidth && ObjMove_GetY(obj)>0 && ObjMove_GetY(obj)<GetStgFrameHeight)
  20. {
  21. yield;
  22. }
  23. if(ObjMove_GetX(obj)<=0)
  24. {
  25. ObjMove_SetX(obj, -50);
  26. ObjMove_SetSpeed(obj, 0);
  27. let i = 0;
  28. loop(150)
  29. {
  30. CreateShotA1(i, ObjMove_GetY(obj), 0, 0, DS_BALL_BS_GREEN, 30);
  31. i = i + 20;
  32. loop(6){yield;}
  33. }
  34. }
  35. else if(ObjMove_GetX(obj)>=GetStgFrameWidth)
  36. {
  37. ObjMove_SetX(obj, GetStgFrameWidth+50);
  38. ObjMove_SetSpeed(obj, 0);
  39. let j = 400;
  40. loop(150)
  41. {
  42. let add = CreateShotA1(j, ObjMove_GetY(obj), 0, 180, DS_BALL_BS_GREEN, 30);
  43. j = j - 20;
  44. loop(6){yield;}
  45. }
  46. }
  47. else if(ObjMove_GetY(obj)<=0)
  48. {
  49. ObjMove_SetY(obj, -50);
  50. ObjMove_SetSpeed(obj, 0);
  51. let k = 0;
  52. loop(150)
  53. {
  54. CreateShotA1(ObjMove_GetX(obj), k, 0, 90, DS_BALL_BS_GREEN, 30);
  55. k = k + 20;
  56. loop(6){yield;}
  57. }
  58. }
  59. else if(ObjMove_GetY(obj)>=GetStgFrameHeight)
  60. {
  61. ObjMove_SetY(obj, GetStgFrameHeight+50);
  62. ObjMove_SetSpeed(obj, 0);
  63. let l = 500;
  64. loop(150)
  65. {
  66. CreateShotA1(ObjMove_GetX(obj), l, 0, 270, DS_BALL_BS_GREEN, 30);
  67. l = l - 20;
  68. loop(6){yield;}
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement