Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. /// COLLISION
  2. // Horizontale
  3. if place_meeting(x+hspd, y, obj_solid) {
  4. while !place_meeting(x+sign(hspd), y, obj_solid) {
  5. x += sign(hspd);
  6. }
  7. hspd = 0;
  8. }
  9. x += hspd;
  10.  
  11. // Verticale
  12. if place_meeting(x, y+vspd, obj_solid) {
  13. while !place_meeting(x, y+sign(vspd), obj_solid) {
  14. y += sign(vspd);
  15. }
  16. vspd = 0;
  17. }
  18. y += vspd;
  19.  
  20.  
  21. ///GRAVITE
  22. if place_meeting(x, y+1, obj_solid) { // Au sol
  23. if pwds {
  24. if airjx2 {
  25. airj = maxairj;
  26. }else {
  27. airj = minairj;
  28. }
  29. }
  30. vspd = 0;
  31.  
  32. if jkey { // Saut
  33. vspd = -jspd;
  34. // Elasticité
  35. draw_yscale = 1.5;
  36. draw_xscale = .75;
  37. }
  38. } else { // En l'air
  39. if vspd < maxgrav { // Gravité
  40. vspd += grav;
  41. }
  42. if airj { // Double saut
  43. if jkey {
  44. vspd = -jspd;
  45. airj -= 1;
  46. }
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement