Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: nonoroman en Mayo 29, 2015, 07:18:35 PM

Título: TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: nonoroman en Mayo 29, 2015, 07:18:35 PM
Buenas, el caso es guardo en una variable una serie de texto, en los cuales lleva acento, para mantener una ortografía correcta. Pero al hacer draw de esa variable y mostrar el contenido. Los acentos son omitidos junto con la vocal.

Alguien sabe porque ocurre esto?? y como mostrar el texto con los acentos correctamente??

Espero una ayudita. Saludos a todos. Gracias.

Ejemplo;

texto[9] = "Los enemigos, se distinguen#porque tienen una barra de vida.#Disparales y elimínalos!!!";

El draw dibuja la palabra elimínalos de este modo: "elimnalos".
Título: Re:TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: penumbra en Mayo 29, 2015, 07:34:44 PM
Debes agregar una fuente al árbol de recursos de GM:S y configurar esa fuente para que muestre caracteres con acentos (botón +/- en la parte de abajo)

En el evento DRAW, debes indicar que quieres usar la nueva fuente antes de dibujar el texto
Título: Re:TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: nonoroman en Mayo 29, 2015, 07:51:40 PM
Muchas gracias Penumbra.

Pero ya estoy usando una fuente, en concreto Tahoma.
Te pego el codigo para que lo compruebes;

draw_self();

draw_set_color(c_fuchsia);
draw_set_halign(fa_left);
draw_set_font(fontTUTORIAL);
draw_text(x-450,y-100, string(texto[global.numero]));




Cita de: penumbra en Mayo 29, 2015, 07:34:44 PM
Debes agregar una fuente al árbol de recursos de GM:S y configurar esa fuente para que muestre caracteres con acentos (botón +/- en la parte de abajo)

En el evento DRAW, debes indicar que quieres usar la nueva fuente antes de dibujar el texto
Título: Re:TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: penumbra en Mayo 29, 2015, 08:20:49 PM
Pero no basta con usar una fuente en concreto. Esto no tiene que ver con el código de DRAW. Si la fuente (la que sea) no está configurada para mostrar caracteres con acentos, no se van a mostrar acentos, porque por defecto, GM:S sólo activa un rango de caracteres limitado, y los caracteres acentuados no están en ese rango.
Título: Re:TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: nonoroman en Mayo 29, 2015, 08:37:47 PM
Ok. Y como puede activar aun mas el rango de caracteres de la fuente??  ???

Cita de: penumbra en Mayo 29, 2015, 08:20:49 PM
Pero no basta con usar una fuente en concreto. Esto no tiene que ver con el código de DRAW. Si la fuente (la que sea) no está configurada para mostrar caracteres con acentos, no se van a mostrar acentos, porque por defecto, GM:S sólo activa un rango de caracteres limitado, y los caracteres acentuados no están en ese rango.
Título: Re:TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: penumbra en Mayo 29, 2015, 08:41:43 PM
Cita de: penumbra en Mayo 29, 2015, 07:34:44 PM
Debes agregar una fuente al árbol de recursos de GM:S y configurar esa fuente para que muestre caracteres con acentos (botón +/- en la parte de abajo)

Título: Re:TEXTO CON ACENTOS, GUARDADOS EN UNA VARIABLE
Publicado por: nonoroman en Mayo 29, 2015, 08:49:54 PM
Olee!!!! Ya le he aumentado el rango y ya aparece.

Muchas gracias penumbra. Te debo al menos aparecer en los creditos. Jejeje. Eres un maquina!!!

;D

Cita de: penumbra en Mayo 29, 2015, 08:41:43 PM
Cita de: penumbra en Mayo 29, 2015, 07:34:44 PM
Debes agregar una fuente al árbol de recursos de GM:S y configurar esa fuente para que muestre caracteres con acentos (botón +/- en la parte de abajo)