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