Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lines=0;
- var xw_last = xw_add;
- xw_add=0;
- var xx=3
- var yy=3
- var n = 1;while n<=floor(text_step)//while step is less than the total number of characters drawn so far
- {
- var letter = string_char_at(text,n);//current letter
- if letter="#"{xx=3;yy+=line_height;lines+=1}//manual linebreak
- var squish=0;
- var xw=string_width(string_hash_to_newline(letter))+squish;
- if xx>x1+xw
- {
- if letter = " "
- {
- xx=0;yy+=line_height;lines+=1
- }
- else
- {//if line width
- if xx>x1+xw+xw_add {xw_add+=xw}
- }
- }
- if xx+xw>310{xx=0;yy+=line_height;lines+=1}
- if letter!="#"
- {
- var xxx=floor(x+xx-6-floor(xw_last/2));
- var yyy=floor(y+yy-3);
- //draw button sprites
- var b=sButtons_x;
- var xcw=11;.
- if letter="["{draw_sprite(b,0,xxx,yyy)xx+=xcw;}//SQUARE
- else if letter="@"{draw_sprite(b,1,xxx,yyy)xx+=xcw;}//CIRCLE
- else if letter="%"{draw_sprite(b,2,xxx,yyy)xx+=xcw;}//CROSS the jp X not this x×x×xv×xvx× SEE
- else if letter="$"{draw_sprite(b,3,xxx,yyy)xx+=xcw;}//TRIANGLE
- else if letter=">"{draw_sprite(b,4,xxx,yyy)xx+=xcw;}//RIGHT
- else if letter="*"{draw_sprite(b,5,xxx,yyy)xx+=xcw;}//DOWN
- else if letter="<"{draw_sprite(b,6,xxx,yyy)xx+=xcw;}//LEFT
- else if letter="^"{draw_sprite(b,7,xxx,yyy)xx+=xcw;}//UP
- else
- {
- scrText(xxx,yyy,letter,image_blend);
- xx+=xw;
- }
- }
- n+=1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement