Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task redFam(red) {
- let f = 0;
- ObjSprite2D_SetSourceRect(red,0,0,48,48);
- ObjSprite2D_SetDestCenter(red);
- let core = ObjPrim_Create(OBJ_SPRITE_2D);
- ObjPrim_SetTexture(core,imgEnemy2);
- ObjSprite2D_SetSourceRect(core,0,0,32,32);
- ObjSprite2D_SetDestCenter(core);
- coreAnim(core);
- task coreAnim(obj) {
- while(!Obj_IsDeleted(obj)) {
- let x = 0;
- loop(8) {
- ObjSprite2D_SetSourceRect(obj,256+x,128,288+x,160);
- x+=32;
- wait(5);
- }
- yield;
- }
- }
- while(!Obj_IsDeleted(red)) {
- hitbox(red,32,10);
- ObjRender_SetPosition(core,getX(red),getY(red),0);
- if(ObjEnemy_GetInfo(red,INFO_LIFE) <= 0) {
- Obj_Delete(core); Obj_Delete(red);
- PlaySE(death);
- return;
- }
- ObjSprite2D_SetSourceRect(red,0,128,64,192);
- ObjRender_SetAngleXYZ(red,0,0,f);
- f+=10;
- yield;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment