Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task RunReflectCode(obj)
- {
- while(!Obj_IsDeleted(obj))
- {
- if(trunc(ObjMove_GetX(obj))>384)
- {
- return //comment out the return to run this bit;
- //PlaySE(ping);
- ObjMove_SetX(obj,384-ObjMove_GetX(obj)+384);
- ObjMove_SetAngle(obj,180 - ObjMove_GetAngle(obj));
- CreateShotA1(ObjMove_GetX(obj),ObjMove_GetY(obj),ObjMove_GetSpeed(obj)-0.55,ObjMove_GetAngle(obj)-0.55,WHITE04,15);
- Obj_Delete(obj);
- return;
- }
- if(trunc(ObjMove_GetX(obj))<0)
- {
- return; //see above
- // PlaySE(ping);
- ObjMove_SetX(obj,-ObjMove_GetX(obj));
- ObjMove_SetAngle(obj,180 - ObjMove_GetAngle(obj));
- CreateShotA1(ObjMove_GetX(obj),ObjMove_GetY(obj),ObjMove_GetSpeed(obj)-0.55,ObjMove_GetAngle(obj),WHITE04,15);
- Obj_Delete(obj);
- return;
- }
- if(trunc(ObjMove_GetY(obj))>448)
- {
- return;// comment out to have bottom screen bouncing
- ObjMove_SetY(obj,448-ObjMove_GetY(obj)+448);
- ObjMove_SetAngle(obj,360 - ObjMove_GetAngle(obj));
- }
- if(trunc(ObjMove_GetY(obj))<0)
- {
- ObjMove_SetY(obj,-ObjMove_GetY(obj));
- ObjMove_SetAngle(obj,360 - ObjMove_GetAngle(obj));
- CreateShotA1(ObjMove_GetX(obj),ObjMove_GetY(obj),ObjMove_GetSpeed(obj),ObjMove_GetAngle(obj),ObjShot_GetImageID(obj),15);
- Obj_Delete(obj);
- return;
- }
- yield;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement