Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. scr_get_inputs();
  2.  
  3. //Punch!
  4. if (key_attack1)
  5. {
  6. sprite_index = spr_mariya_jab;
  7. state = states.attacking;
  8. }
  9.  
  10. // Calculate Movement
  11. var move = key_right - key_left;
  12.  
  13. hsp = move * walksp;
  14.  
  15. vsp = vsp + grv;
  16.  
  17.  
  18. //Normal Jump
  19. if (place_meeting(x, y+1,obj_wall)) and (key_jump)
  20. {
  21. vsp = -jumpHeight;
  22. state = states.aerial;
  23. }
  24.  
  25. // Horizontal Collision
  26. if (place_meeting(x+hsp,y,obj_wall))
  27. {
  28. while(!place_meeting(x+sign(hsp), y, obj_wall))
  29. {
  30. x = x+sign(hsp);
  31. }
  32. hsp = 0;
  33. }
  34.  
  35. //Vertical Collision
  36. if (place_meeting(x,y+vsp,obj_wall))
  37. {
  38. while(!place_meeting(x, y+sign(vsp), obj_wall))
  39. {
  40. y = y + sign(vsp);
  41. }
  42. state = states.grounded;
  43. earthborn = true;
  44. vsp = 0;
  45. dbljump = true;
  46. }
  47. else
  48. {
  49. state = states.aerial;
  50. }
  51.  
  52. //Animation
  53. if (place_meeting(x, y+1, obj_wall))
  54. {
  55. image_speed = 1;
  56. if (hsp == 0)
  57. {
  58. sprite_index = spr_mariya;
  59. }
  60. else
  61. {
  62. sprite_index = spr_mariya_walk;
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement