Page 2 of 2

Re: ¿Fuentes TTF?

Posted: Sun Oct 25, 2009 1:16 pm
by erkosone
Tal i como se usan las fuentes en Gemix, solo puedes usarla con el tamaño establecido.
Realmente imaginate que la fuente es un tileset en .bmp con todas las letras.. no es asi exactamente pero es para que entiendas la idea.

Si quieres usar varios tamaños debes usar varias fuentes iwales pero con diferentes tamaños.

Re: ¿Fuentes TTF?

Posted: Sun Oct 25, 2009 1:24 pm
by CicTec
xdios wrote:YA que hablais de fuentes os pregunto:

¿hay alguna manera de cambiar el tamaño de la fuente? o solo se puede usar el que trae por defecto?
Si hablamos de FNT, el tamaño es fijo, tendrias que hacer varias versiones, sino usas el size_x y size_y de los textos (pero mejor la primera solucion).

Re: ¿Fuentes TTF?

Posted: Sun Oct 25, 2009 5:07 pm
by xdios
CicTec wrote:
xdios wrote:YA que hablais de fuentes os pregunto:

¿hay alguna manera de cambiar el tamaño de la fuente? o solo se puede usar el que trae por defecto?
Si hablamos de FNT, el tamaño es fijo, tendrias que hacer varias versiones, sino usas el size_x y size_y de los textos (pero mejor la primera solucion).
¿Entonces se puede usar el size con las fuentes? como sería?

Re: ¿Fuentes TTF?

Posted: Sun Oct 25, 2009 5:21 pm
by CicTec
xdios wrote:
CicTec wrote:
xdios wrote:YA que hablais de fuentes os pregunto:

¿hay alguna manera de cambiar el tamaño de la fuente? o solo se puede usar el que trae por defecto?
Si hablamos de FNT, el tamaño es fijo, tendrias que hacer varias versiones, sino usas el size_x y size_y de los textos (pero mejor la primera solucion).
¿Entonces se puede usar el size con las fuentes? como sería?
Con los textos, no con las FNT, con los textos hay 2 formas.

1 - GLOBAL

Code: Select all

program test;
global
   id_fnt;
begin
   id_fnt = load_fnt(".......");

   write(id_fnt, ..............);
   write(id_fnt, ..............);
   write(id_fnt, ..............);

   // los textos aparecen el double de tamaño en pantalla
   text_size_x = 200;
   text_size_y = 200;   
end
Con esa forma cambias todos los textos de golpe al mismo tamaño

2 - ID

Code: Select all

program test;
global
   id_fnt;
   id_txt[3];
begin
   id_fnt = load_fnt(".......");

   id_txt[0] = write(id_fnt, ..............);
   id_txt[1] = write(id_fnt, ..............);
   id_txt[2] = write(id_fnt, ..............);

   // los textos aparecen el double de tamaño en pantalla
   text_size_x = 200;
   text_size_y = 200; 

   // bloqueo las propriedates de un texto, de esa forma no se afectan los cambios de las variables globales para textos
   lock_text(id_txt[0]);
   set_text_size(id_txt[0], 50, 50); // cambio el tamaño del texto al 50%
end
Con esa forma, bloqueas el texto 1 y cambias sus prioridates por medio de las funciones SET_TEXT_XXX

Re: ¿Fuentes TTF?

Posted: Sun Oct 25, 2009 10:28 pm
by xdios
Ok muchas gracias