Advertisement
Guest User

Untitled

a guest
Apr 10th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. lines=0;
  2. var xw_last = xw_add;
  3. xw_add=0;
  4.  
  5. var xx=3
  6. var yy=3
  7. var n = 1;while n<=floor(text_step)//while step is less than the total number of characters drawn so far
  8.     {
  9.     var letter = string_char_at(text,n);//current letter
  10.     if letter="#"{xx=3;yy+=line_height;lines+=1}//manual linebreak
  11.  
  12.     var squish=0;
  13.    
  14.     var xw=string_width(string_hash_to_newline(letter))+squish;
  15.     if xx>x1+xw
  16.         {
  17.         if letter = " "
  18.             {
  19.             xx=0;yy+=line_height;lines+=1
  20.             }
  21.         else
  22.             {//if line width
  23.             if xx>x1+xw+xw_add {xw_add+=xw}
  24.             }
  25.         }
  26.        
  27.     if xx+xw>310{xx=0;yy+=line_height;lines+=1}
  28.        
  29.     if letter!="#"
  30.         {
  31.         var xxx=floor(x+xx-6-floor(xw_last/2));
  32.         var yyy=floor(y+yy-3);
  33.        
  34.         //draw button sprites
  35.         var b=sButtons_x;
  36.         var xcw=11;.
  37.         if      letter="["{draw_sprite(b,0,xxx,yyy)xx+=xcw;}//SQUARE
  38.         else if letter="@"{draw_sprite(b,1,xxx,yyy)xx+=xcw;}//CIRCLE
  39.         else if letter="%"{draw_sprite(b,2,xxx,yyy)xx+=xcw;}//CROSS the jp X not this x×x×xv×xvx× SEE
  40.         else if letter="$"{draw_sprite(b,3,xxx,yyy)xx+=xcw;}//TRIANGLE
  41.         else if letter=">"{draw_sprite(b,4,xxx,yyy)xx+=xcw;}//RIGHT
  42.         else if letter="*"{draw_sprite(b,5,xxx,yyy)xx+=xcw;}//DOWN
  43.         else if letter="<"{draw_sprite(b,6,xxx,yyy)xx+=xcw;}//LEFT
  44.         else if letter="^"{draw_sprite(b,7,xxx,yyy)xx+=xcw;}//UP
  45.         else
  46.             {
  47.             scrText(xxx,yyy,letter,image_blend);
  48.             xx+=xw;
  49.             }
  50.         }
  51.     n+=1;
  52.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement