void set_text_woffset( int id_texto, entre_letra )
Descripción:
Introduce espacios entre letra y letra para crear un sensación de distanciamiento entre la mismas. Se especifica como parámetro el identificador del texto (id_texto) que es un código numérico que devuelve las funciones write() y write_int() cuando se les pide que escriban un texto, y el desplazamiento entre letras (woffset) definido en píxeles.
int id_fnt = 0, id_text = 0, w_fnt = 0, switch_fnt = 1; MAIN_PROGRAM_CDIV BEGIN_PROGRAM // Definimos el modo gráfico set_gfx(GFX_AUTODETECT_WINDOWED); // Definimos la resolución set_mode(m320x200); id_fnt = load_fnt("../help.fnt"); // Escribimos "HOLA MUNDO" id_text = write(id_fnt, 160, 0, 1, "HOLA MUNDO"); write(id_fnt, 160, 12, 1, "HOLA MUNDO"); // Bucle de espera LOOP{ set_text_woffset(id_text, w_fnt); w_fnt = w_fnt + switch_fnt; if( w_fnt == 10 ) switch_fnt = -1; if( w_fnt == 0 ) switch_fnt = 1; FRAME; } END_PROGRAM
En el ejemplo se imprimen dos texto con la función write() en el centro de la pantalla. Esta función nos devuelve los identificadores de dichos textos, que se guarda en la variable id_texto.
En cada paso de bucle, se distancian las letras o se juntan dependiendo del incremento o decremento de la variable (w_fnt).
Para borrar un texto definitivamente también se requiere el identificador del texto, y se debe utilizar para ello la función delete_text().
Ver: write() - write_int() - delete_text()