Advertisement
CaptainLepidus

Line Wrapping

Mar 1st, 2012
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var am,xx,ii,tt;
  2.   am = 1;
  3.   xx = 0;
  4.   ii = 0;
  5.   str[ 1 ] = '';
  6.   var i;
  7.   for(i=1;i<string_length(argument0) + 1;i=i+1)
  8.   {
  9.     str[ am ] = str[ am ] + string_char_at( argument0 , i );
  10.     xx = xx + string_width( string_char_at( argument0 , i ) );
  11.     ww = string_width( string_char_at( argument0 , i + 1 ) );
  12.     if xx + ww > room_width or string_char_at( argument0 , i ) == chr( 10 )
  13.     {
  14.       xx = 0;
  15.       am = am + 1;
  16.       ii = i;
  17.       str[ am ] = '';
  18.     }
  19.   }
  20.   str[ am ] = string_copy( argument0 , ii , i - ii );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement