Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. class PlayerAnimation : ZilchComponent
  2. {
  3. [Property]
  4. var PlayerStand : SpriteSource = null;
  5.  
  6. [Property]
  7. var PlayerWalk : SpriteSource = null;
  8.  
  9. [Property]
  10. var PlayerJump : SpriteSource = null;
  11.  
  12. function Initialize(init : CogInitializer)
  13. {
  14. Zero.Connect(this.Space, Events.LogicUpdate, this.OnLogicUpdate);
  15. }
  16.  
  17. function OnLogicUpdate(event : UpdateEvent)
  18. {
  19. if(this.Owner.Sprite.SpriteSource == this.PlayerStand)
  20. {
  21. if (Zero.Keyboard.KeyIsDown(Keys.Left) ||
  22. Zero.Keyboard.KeyIsDown(Keys.Right))
  23. {
  24. this.Owner.Sprite.SpriteSource = this.PlayerWalk;
  25. }
  26. if(Zero.Keyboard.KeyIsPressed(Keys.Up))
  27. {
  28. this.Owner.Sprite.SpriteSource = this.PlayerJump;
  29. }
  30.  
  31. }
  32. else if (this.Owner.Sprite.SpriteSource == this.PlayerWalk)
  33. {
  34. if (Zero.Keyboard.KeyIsDown(Keys.Left) == false &&
  35. Zero.Keyboard.KeyIsDown(Keys.Right) == false)
  36. {
  37. this.Owner.Sprite.SpriteSource = this.PlayerStand;
  38. }
  39. if (Zero.Keyboard.KeyIsPressed(Keys.Up))
  40. {
  41. this.Owner.Sprite.SpriteSource = this. PlayerJump;
  42. }
  43. }
  44. else if (this.Owner.Sprite.SpriteSource == this.PlayerJump)
  45. {
  46. if(this.Owner.SweptController.Grounded)
  47. {
  48. this.Owner.SpriteSource = this.PlayerStand;
  49. }
  50. }
  51.  
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement