Estoy dibujando un texto char por char con el método de este post:
https://www.comunidadgm.org/preguntas-y-respuestas/texto-con-subindices/msg134969/#msg134969
Pero tengo problema para que me dibuje los espacios porque que GM lo omite
[gml]draw_text(x, y, " ")//No agrega el espacio.[/gml]
Ahi que se le hace?
es raro, uso el script en el post citado y me lo cuenta igualmente.
O te referis a otra cosa cuando decis "dibujar"?
Teoricamente usar o no el script no deberia ser distinto puesto que se basa en draw_text();
Entonces es que el espacio queda muy pequeño y no se nota.
Cual sería el string_width del espacio en tu ejemplo? porque a partir de ahi es que se va moviendo a la derecha para poner el siguiente caracter.
Ahi dibuje entre lineas con la misma posx, para que se vea donde terminan, algunas son mas grandes o chicas porque use las funciones intercaladas.
y si son bastante pequeños, yo imagino que si es demasiado pequeño podes modificar el script para que te de el tamaño de una letra:
[gml]
var posx = argument0;
var posy = argument1;
var font = argument2;
var text = argument3;
draw_set_font(font);
var width = string_width(text);
draw_text(posx, posy, text);
if (text= " ")
return = string_width("A");
else
return width;[/gml]
lo cual solo funcionaria para cadenas que sean literalmente un espacio en blanco
Sino ya seria cuestion de modificar el script para que lea caracter por caracter y agarrar los espacios y sumar mas pixeles dado el caso