Guest User

queen vorey's voluptuous code print

a guest
Sep 10th, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. ///Step Event
  2.  
  3. int_anim = keyboard_check(ord('D')) - keyboard_check(ord('A')) - keyboard_check(ord('S')) * 3;
  4.  
  5. if (int_anim != -3){
  6.  
  7. int_hspeed += (keyboard_check(ord('D')) - keyboard_check(ord('A'))) * .1;}
  8.  
  9. int_hspeed = clamp(int_hspeed, -3, 3);
  10.  
  11. if (keyboard_check_pressed(ord('S')) || keyboard_check_pressed(vk_space)){
  12.  
  13. b_startFromZero = true;}
  14. else{
  15. b_startFromZero = false;}
  16.  
  17. if (b_tongue){
  18.  
  19. if (b_swallow){
  20.  
  21. sprite_index = spr_playerSwallow;
  22.  
  23. if (image_index < image_number - 1){
  24. image_speed = .4;}
  25. else{
  26. image_speed = 0;
  27. b_tongue = false;
  28. b_swallow = false;
  29. } }
  30.  
  31. else{
  32.  
  33. sprite_index = spr_playerCrouch;
  34. if (b_startFromZero){
  35. image_index = 0;
  36. b_startFromZero = false;}
  37. if (image_index < image_number - 1){
  38. image_speed = .4;}
  39. else{
  40. image_speed = 0;
  41. if (!instance_exists(obj_playerTongue)){
  42. with(instance_create(x, y, obj_playerTongue)){
  43. PARENT = other.id;
  44. } } } }
  45.  
  46. if (b_jumping){
  47.  
  48. if (!place_meeting(x, y - 10 - int_grav, par_platform)){
  49.  
  50. y -= 10 - int_grav;
  51.  
  52. int_grav += .1;}
  53. else{
  54. int_grav = 1;
  55.  
  56. b_jumping = false;
  57. } } }
  58.  
  59. else{
  60.  
  61. if (b_jumping){
  62.  
  63. sprite_index = spr_playerJump;
  64.  
  65. if (!place_meeting(x, y - 10 - int_grav, par_platform)){
  66.  
  67. y -= 10 - int_grav;
  68.  
  69. int_grav += .1;}
  70.  
  71. else{
  72.  
  73. int_grav = 1;
  74.  
  75. b_jumping = false;
  76. } }
  77.  
  78. else{
  79.  
  80. switch(int_anim){
  81.  
  82. case 0://Idle
  83. x = round(x);
  84. if (place_meeting(x, y + 1, par_platform)){
  85. sprite_index = spr_playerIdle;
  86. image_speed = .1;}
  87. else{
  88. sprite_index = spr_playerJump;
  89. image_speed = 0;}
  90. if (abs(int_hspeed) < .15){
  91. int_hspeed = 0;}
  92. else{
  93. int_hspeed += -sign(int_hspeed) * .15;}
  94. break;
  95.  
  96. case -1://Left
  97. case 1://Right
  98. sprite_index = spr_playerRun;
  99. image_speed = .35;
  100. break;
  101.  
  102. case -3://Crouch
  103. x = round(x);
  104. sprite_index = spr_playerCrouch;
  105. if (b_startFromZero){
  106. image_index = 0;
  107. b_startFromZero = false;}
  108. if (image_index < image_number - 1){
  109. image_speed = .4;}
  110. else{
  111. image_speed = 0;}
  112. if (abs(int_hspeed) < .15){
  113. int_hspeed = 0;}
  114. else{
  115. int_hspeed += -sign(int_hspeed) * .15;}
  116. break;
  117. } } }
  118.  
  119. if (int_anim == -1 || int_anim == 1){
  120.  
  121. image_xscale = int_anim;}
  122.  
  123. if (!place_meeting(x + int_hspeed, y, par_platform)){
  124.  
  125. x += int_hspeed;}
  126.  
  127. else{
  128.  
  129. int_hspeed = 0;}
  130.  
  131. if (place_meeting(x, y + int_grav, par_platform)){
  132.  
  133. y = floor(y);
  134.  
  135. while(!place_meeting(x, y + 1, par_platform)){
  136.  
  137. y += 1;}
  138.  
  139. int_grav = 1;
  140.  
  141. b_jumping = false;}
  142.  
  143. else{
  144.  
  145. y += int_grav;
  146.  
  147. int_grav += .1;}
Advertisement
Add Comment
Please, Sign In to add comment