Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task renderPlayer {
- ObjPrim_SetTexture(playerObj, playerSprite);
- Obj_SetRenderPriorityI(playerObj, 31);
- ObjRender_SetBlendType(playerObj, BLEND_ALPHA);
- ObjRender_SetAngleXYZ(playerObj, 0, 0, 0);
- ObjRender_SetScaleXYZ(playerObj, 1, 1, 0);
- ObjRender_SetAlpha(playerObj, 225);
- ObjSprite2D_SetSourceRect(playerObj, 0, 0, 32, 48);
- ObjSprite2D_SetDestCenter(playerObj);
- ObjRender_SetPosition(playerObj, GetPlayerX, GetPlayerY, 0);
- while(!Obj_IsDeleted(playerObj)) {
- ObjRender_SetPosition(playerObj, GetPlayerX, GetPlayerY, 0);
- let animFrame = 0;
- let animFrame2 = 0;
- //left
- if(GetVirtualKeyState(VK_LEFT) == KEY_PUSH || GetVirtualKeyState(VK_LEFT) == KEY_HOLD) {
- ObjRender_SetAngleY(playerObj, 0);
- if(animFrame2 < 8) { ObjSprite2D_SetSourceRect(playerObj,0,48,32,96); }
- if(animFrame2 >= 8 && animFrame2 < 15) { ObjSprite2D_SetSourceRect(playerObj,32,48,64,96); }
- if(animFrame2 >= 15 && animFrame2 < 23) { ObjSprite2D_SetSourceRect(playerObj,64,48,96,96); }
- if(animFrame2 >= 23 && animFrame2 < 30) { ObjSprite2D_SetSourceRect(playerObj,96,48,128,96); }
- if(animFrame2 >= 30 && animFrame2 < 38) { ObjSprite2D_SetSourceRect(playerObj,128,48,160,96); }
- if(animFrame2 >= 38 && animFrame2 < 45) { ObjSprite2D_SetSourceRect(playerObj,160,48,192,96); }
- if(animFrame2 >= 45 && animFrame2 < 53) { ObjSprite2D_SetSourceRect(playerObj,192,48,224,96); }
- if(animFrame2 >= 53) { ObjSprite2D_SetSourceRect(playerObj,224,48,256,86); }
- }
- //right
- else if(GetVirtualKeyState(VK_RIGHT) == KEY_PUSH || GetVirtualKeyState(VK_RIGHT) == KEY_HOLD) {
- ObjRender_SetAngleY(playerObj, 180);
- if(animFrame2 < 8) { ObjSprite2D_SetSourceRect(playerObj,0,48,32,96); }
- if(animFrame2 >= 8 && animFrame2 < 15) { ObjSprite2D_SetSourceRect(playerObj,32,48,64,96); }
- if(animFrame2 >= 15 && animFrame2 < 23) { ObjSprite2D_SetSourceRect(playerObj,64,48,96,96); }
- if(animFrame2 >= 23 && animFrame2 < 30) { ObjSprite2D_SetSourceRect(playerObj,96,48,128,96); }
- if(animFrame2 >= 30 && animFrame2 < 38) { ObjSprite2D_SetSourceRect(playerObj,128,48,160,96); }
- if(animFrame2 >= 38 && animFrame2 < 45) { ObjSprite2D_SetSourceRect(playerObj,160,48,192,96); }
- if(animFrame2 >= 45 && animFrame2 < 53) { ObjSprite2D_SetSourceRect(playerObj,192,48,224,96); }
- if(animFrame2 >= 53) { ObjSprite2D_SetSourceRect(playerObj,224,48,256,86); }
- }
- //idle
- else {
- ObjRender_SetAngleY(playerObj, 0);
- if(animFrame < 8) { ObjSprite2D_SetSourceRect(playerObj,0,0,32,48); }
- if(animFrame >= 8 && animFrame < 15) { ObjSprite2D_SetSourceRect(playerObj,32,0,64,48); }
- if(animFrame >= 15 && animFrame < 23) { ObjSprite2D_SetSourceRect(playerObj,64,0,96,48); }
- if(animFrame >= 23 && animFrame < 30) { ObjSprite2D_SetSourceRect(playerObj,96,0,128,48); }
- if(animFrame >= 30 && animFrame < 38) { ObjSprite2D_SetSourceRect(playerObj,128,0,160,48); }
- if(animFrame >= 38 && animFrame < 45) { ObjSprite2D_SetSourceRect(playerObj,160,0,192,48); }
- if(animFrame >= 45 && animFrame < 53) { ObjSprite2D_SetSourceRect(playerObj,192,0,224,48); }
- if(animFrame >= 53) { ObjSprite2D_SetSourceRect(playerObj,224,0,256,48); }
- animFrame2 = 0;
- }
- animFrame++;
- animFrame2+=2;
- if(animFrame > 60) { animFrame = 0; }
- ObjSprite2D_SetDestCenter(playerObj);
- yield;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement