Advertisement
Guest User

BOON'S SICK UI SINE WAVE

a guest
Nov 18th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. ///////////
  2. //CREATE EVENT
  3.  
  4. ////////
  5.  
  6. total_height_grass = 20; //how many sprites we are going to draw vertically
  7. total_wide_grass = 40; //how many sprites we are going to draw horizontally
  8.  
  9.  
  10. for (var i = 0; i <= total_wide_grass; i++){
  11. //horizontal timers
  12. t[i] = i*SEC*.1;
  13. wobble[i] =0;
  14. }
  15.  
  16. for (var i = 0; i <= total_height_grass; i++){
  17. //vertical timers
  18. t_2[i] = i*SEC*.1;
  19. wobble_2[i] =0;
  20. }
  21.  
  22.  
  23. y_off = -15;
  24. x_off = -15;
  25.  
  26.  
  27.  
  28.  
  29. /////////
  30.  
  31. //DRAW GUI
  32.  
  33. /////
  34.  
  35.  
  36.  
  37.  
  38. sprite = s_teeth_4;
  39. var w = display_get_gui_width();
  40. var h = display_get_gui_height();
  41.  
  42. t_final = 1;
  43. draw_set_font(global.font);
  44. if health_ > 0 {
  45. y_off = lerp(y_off,5,.1);
  46. x_off = lerp(x_off,5,.1);
  47. }else{
  48. y_off = lerp(y_off,-35,.05);
  49. x_off = lerp(x_off,-35,.05);
  50. }
  51.  
  52.  
  53. var color = c_fuchsia;
  54.  
  55. //text wobble
  56.  
  57. #region ////////DRAWS THE PINK THINGS
  58.  
  59. /////////////PINK HORIZONTAL
  60. for (var i = 0; i <= total_wide_grass; i++){
  61. //draw_text(20,10*i,string(wobble[i]));
  62. //width down
  63. y_ = 0;
  64. if i mod 2 = 1{
  65. var y_ = wobble[i]*.8; //WE DO THIS TO GIVE EACH 2nd ONE AN OFFSET
  66. }
  67. draw_sprite_ext(sprite,0,(-25+i*14),h-y_off+wobble[i]*1.5+y_-1,1,1,0,color,1);
  68. //draw_sprite_ext(sprite,0,10+(15+i*20),h-y_off+wobble[i],1,1,0,color,1);
  69. draw_sprite_ext(sprite,0,-25+i*14,y_off-wobble[i]*1.5-y_-1,1,-1,0,color,1);
  70.  
  71.  
  72. }
  73. ////////PINK VERTICAL
  74. for (var i = 0; i <= total_height_grass; i++){
  75.  
  76. draw_sprite_ext(sprite,0,x_off+wobble_2[i]*1.5,
  77. -10+(14*i),1,1,-90,color,1);
  78.  
  79. draw_sprite_ext(sprite,0,w-x_off+wobble_2[i]*1.5,
  80. -10+(14*i),1,1,-270,color,1);
  81. }
  82. #endregion
  83.  
  84. ////////////////PURPLE HORIZONTAL
  85. var color = make_color_rgb(87,64,168);
  86. for (var i = 0; i <= total_wide_grass; i++){
  87.  
  88. t[i] += t_final;
  89. wobble[i] = sin(t[i]*pi*1.5/SEC)*4.5;
  90. //draw_text(20,10*i,string(wobble[i]));
  91. //width down
  92. y_ = 0;
  93. if i mod 2 = 1{
  94. var y_ = wobble[i]*.8;
  95. }
  96. draw_sprite_ext(sprite,0,(-25+i*14),h-y_off+wobble[i]+y_,1,1,0,color,1);
  97. //draw_sprite_ext(sprite,0,10+(15+i*20),h-y_off+wobble[i],1,1,0,color,1);
  98. draw_sprite_ext(sprite,0,-25+i*14,y_off-wobble[i]-1-y_,1,-1,0,color,1);
  99. }
  100. ////////PINK HORIZONTAL
  101. for (var i = 0; i <= total_height_grass; i++){
  102. t_2[i] += t_final;
  103. wobble_2[i] = sin(t_2[i]*pi*1.1/SEC)*4.5;
  104.  
  105. x_ = 0;
  106.  
  107.  
  108. draw_sprite_ext(sprite,0,x_off+wobble_2[i]-x_,
  109. -10+(14*i),1,1,-90,color,1);
  110.  
  111.  
  112. draw_sprite_ext(sprite,0,w-x_off+wobble_2[i]+x_,
  113. -10+(14*i),1,1,-270,color,1);
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement