Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. ///Script de déplacements
  2.  
  3. if ((keyboard_check(ord("D"))) || (keyboard_check(vk_right))) then {
  4. if ((!(place_meeting(x + vitesse, y, object1))) && (!(place_meeting(x + vitesse, y, object2)))) then {
  5. x = x + vitesse;
  6. };
  7. image_xscale = 1;
  8. };
  9.  
  10. if ((keyboard_check(ord("Q"))) || (keyboard_check(vk_left))) then {
  11. if ((!(place_meeting(x - vitesse, y, object1))) && (!(place_meeting(x - vitesse, y, object2)))) then {
  12. x = x - vitesse;
  13. };
  14. image_xscale = -1;
  15. };
  16.  
  17. if ((keyboard_check(ord("D"))) || (keyboard_check(vk_right)) || (keyboard_check(ord("Q"))) || (keyboard_check(vk_left))) then {
  18. image_speed = 0.5;
  19. } else {
  20. image_speed = 0;
  21. image_index = 0;
  22. };
  23.  
  24. /*if (((keyboard_check(ord("Q"))) && (keyboard_check(vk_shift))) || ((keyboard_check(vk_left)) && (keyboard_check(vk_shift)))) then {
  25. if ((!(place_meeting(x - runvitesse, y, object1))) && (!(place_meeting(x - runvitesse, y, object2)))) then {
  26. x = x - runvitesse;
  27. };
  28. };*/
  29.  
  30. /*if (((keyboard_check(ord("D"))) && (keyboard_check(vk_shift))) || ((keyboard_check(vk_right)) && (keyboard_check(vk_shift)))) then {
  31. if ((!(place_meeting(x + runvitesse, y, object1))) && (!(place_meeting(x + runvitesse, y, object2)))) then {
  32. x = x + runvitesse;
  33. };
  34. };*/
  35.  
  36. /*if ((keyboard_check(ord("Z"))) || (keyboard_check(vk_up))) then {
  37. if (!(place_meeting(x, y - vitesse, object1))) then {
  38. y = y - vitesse;
  39. };
  40. };
  41.  
  42. if ((keyboard_check(ord("S"))) || (keyboard_check(vk_down))) then {
  43. if (!(place_meeting(x, y + vitesse, object1))) then {
  44. y = y + vitesse;
  45. };
  46. };*/
  47.  
  48. if (((keyboard_check_pressed(ord("Z")) || (keyboard_check_pressed(vk_up))) && (place_meeting(x, y + 1, object1)))) then {
  49. yspeed = -jumppower;
  50. };
  51.  
  52. //----------------------------------------------------------------------
  53.  
  54.  
  55. if (yspeed >= 0) then {
  56. if (!(place_meeting(x, y + yspeed + 1, object1))) then {
  57. yspeed = yspeed + gravite;
  58. sprite_index = sprite7;
  59. } else {
  60. while (!(place_meeting(x, y + 1, object1))) do {
  61. y = y + 1;
  62. };
  63. yspeed = 0;
  64. sprite_index = sprite0;
  65. };
  66. } else {
  67. if (!(place_meeting(x, y + yspeed - 1, object1))) then {
  68. yspeed = yspeed + gravite;
  69. sprite_index = sprite6;
  70. } else {
  71. while (!(place_meeting(x, y - 1, object1))) do {
  72. y = y - 1;
  73. };
  74. yspeed = 0;
  75. sprite_index = sprite0;
  76. };
  77. };
  78.  
  79. y = y + yspeed;
  80.  
  81. // Deads
  82.  
  83. if (y > room_height) then {
  84. room_restart();
  85. };
  86.  
  87. if (yspeed > 0 && place_meeting(x, y, object2)) then {
  88. room_restart();
  89. };
  90.  
  91. // Pièces $
  92.  
  93. if (place_meeting(x, y, object3)) then {
  94. maPiece = instance_place(x,y,object3);
  95. with (maPiece) do {
  96. instance_destroy();
  97. };
  98. totalpieces = totalpieces + 1;
  99. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement