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.
¿Fuentes TTF?
- erkosone
- Posts: 10656
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: ¿Fuentes TTF?
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).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?
- xdios
- Posts: 188
- Joined: Thu May 28, 2009 12:41 pm
Re: ¿Fuentes TTF?
¿Entonces se puede usar el size con las fuentes? como sería?CicTec wrote: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).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?
![[RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos [RETO]: Concurso navideño - [JUEGO]: La Fábrica de Regalos](../space/gold_medal.png)
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: ¿Fuentes TTF?
Con los textos, no con las FNT, con los textos hay 2 formas.xdios wrote:¿Entonces se puede usar el size con las fuentes? como sería?CicTec wrote: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).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?
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
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