Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //shots below
- frame++;
- let ex = ObjMove_GetX(objEnemy);
- let ey = ObjMove_GetY(objEnemy);
- let randa = rand(0,360);
- if (frame%30==0)
- {
- let obj = CreateShotA1(ex, ey, 3, randa, DS_BALL_L_YELLOW, 2);
- KagomeKagome(obj);
- yield;
- }
- yield;
- //KagomeKagome task below
- task KagomeKagome(let obj)
- {
- while(ObjMove_GetX(obj)>0 && ObjMove_GetX(obj)<GetStgFrameWidth && ObjMove_GetY(obj)>0 && ObjMove_GetY(obj)<GetStgFrameHeight)
- {
- yield;
- }
- if(ObjMove_GetX(obj)<=0)
- {
- ObjMove_SetX(obj, -50);
- ObjMove_SetSpeed(obj, 0);
- let i = 0;
- loop(150)
- {
- CreateShotA1(i, ObjMove_GetY(obj), 0, 0, DS_BALL_BS_GREEN, 30);
- i = i + 20;
- loop(6){yield;}
- }
- }
- else if(ObjMove_GetX(obj)>=GetStgFrameWidth)
- {
- ObjMove_SetX(obj, GetStgFrameWidth+50);
- ObjMove_SetSpeed(obj, 0);
- let j = 400;
- loop(150)
- {
- let add = CreateShotA1(j, ObjMove_GetY(obj), 0, 180, DS_BALL_BS_GREEN, 30);
- j = j - 20;
- loop(6){yield;}
- }
- }
- else if(ObjMove_GetY(obj)<=0)
- {
- ObjMove_SetY(obj, -50);
- ObjMove_SetSpeed(obj, 0);
- let k = 0;
- loop(150)
- {
- CreateShotA1(ObjMove_GetX(obj), k, 0, 90, DS_BALL_BS_GREEN, 30);
- k = k + 20;
- loop(6){yield;}
- }
- }
- else if(ObjMove_GetY(obj)>=GetStgFrameHeight)
- {
- ObjMove_SetY(obj, GetStgFrameHeight+50);
- ObjMove_SetSpeed(obj, 0);
- let l = 500;
- loop(150)
- {
- CreateShotA1(ObjMove_GetX(obj), l, 0, 270, DS_BALL_BS_GREEN, 30);
- l = l - 20;
- loop(6){yield;}
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement