Advertisement
Juanla

Agitar objeto con Game Maker Studio

Aug 25th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Information about object: obj_lego
  2. Sprite: sprite0
  3. Solid: false
  4. Visible: true
  5. Depth: 0
  6. Persistent: false
  7. Parent:
  8. Mask:
  9.  
  10. Create Event:
  11.  
  12. execute code:
  13.  
  14. shake_amount = 0;
  15. shake_decay = 0.25;
  16.  
  17. alarm[0] = 120;
  18.  
  19. Alarm Event for alarm 0:
  20.  
  21. execute code:
  22.  
  23. shake_amount = 10;
  24. alarm[0] = 120;
  25.  
  26. Step Event:
  27.  
  28. execute code:
  29.  
  30. shake_amount = max(0, shake_amount - shake_decay);
  31.  
  32. Draw Event:
  33.  
  34. execute code:
  35.  
  36. var x1, y1, dir;
  37.  
  38. dir = irandom_range(0, 359);
  39.  
  40. x1 = lengthdir_x(round(shake_amount), dir);
  41. y1 = lengthdir_y(round(shake_amount), dir);
  42.  
  43. draw_sprite_ext(sprite_index, image_index, x + x1, y + y1, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement