Advertisement
Guest User

Untitled

a guest
Oct 14th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. CREATE:
  3.  
  4. vel=4;
  5. vel_h=0;
  6. vel_v=0;
  7.  
  8. STEP:
  9.  
  10. //controles:
  11.  
  12. var esqu =keyboard_check(vk_left);
  13. var dire =keyboard_check(vk_right);
  14. var cima =keyboard_check(vk_up);
  15. var baixo =keyboard_check(vk_down);
  16.  
  17. vel_h = (dire-esqu) *vel;
  18. vel_v = (baixo-cima) *vel;
  19.  
  20. //colisao horizontal
  21. if (place_meeting(x+vel_h,y,obj_rocha))
  22. {
  23. while(!place_meeting(x+sign(vel_h),y,obj_rocha))
  24. {
  25.  x+=sign(vel_h);
  26. }
  27. vel_h=0;
  28. }
  29.  
  30. //colisao vertical
  31.  
  32. if (place_meeting(x,y+vel_v,obj_rocha))
  33. {
  34. while(!place_meeting(x,y+significado(vel_v),obj_rocha))
  35. {
  36.  y+=sign(vel_v);
  37. }
  38. vel_v=0;
  39. }
  40.  
  41. y+=vel_v;
  42. x+=vel_h;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement