Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. //STEP EVENT, SPARKS DONT PUT THIS IN BEING OR END, ITS JUST STEP
  2. //Keybinds
  3. var k_left = keyboard_check(ord('A'));
  4. var k_right = keyboard_check(ord('D'));
  5. var k_up = keyboard_check(ord('W'));
  6. var k_down = keyboard_check(ord('S'));
  7. var spd_up = 0;
  8. var spd_wanted = 0;
  9. //Movement variable + and -
  10. //Right & Left
  11. if(k_left)
  12. {
  13. spd_wanted -= 3;
  14. }
  15. if(k_right)
  16. {
  17. spd_wanted += 3;
  18. }
  19. //Up & Down
  20. if(k_up)
  21. {
  22. spd_up -=3;
  23. }
  24. if(k_down)
  25. {
  26. spd_up +=3;
  27. }
  28. //Establishing variables, are equal
  29. speed_x = spd_wanted;
  30. speed_y = spd_up;
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. //Horizontal Collision
  38. if(place_meeting(x + speed_x, y, obj_solid))
  39. {
  40. while(!place_meeting(x + sign(speed_x), y, obj_solid))
  41. {
  42. x += sign(speed_x);
  43. }
  44. speed_x = 0;
  45. }
  46. x += speed_x;
  47.  
  48. //Vertical Collision
  49. if(place_meeting(y + speed_y, x, obj_solid))
  50. {
  51. while(!place_meeting(y + sign(speed_y), x, obj_solid))
  52. {
  53. y += sign(speed_y);
  54. }
  55. speed_y = 0;
  56. }
  57. y += speed_y;
  58.  
  59.  
  60. //Healthbar (reset)
  61. if(global.hp= 0)
  62. {
  63. room_goto(room2)
  64. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement