Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: WeGame en Junio 02, 2013, 10:37:47 AM

Título: Texto con posición fija sin importar extensión
Publicado por: WeGame en Junio 02, 2013, 10:37:47 AM
Hola,

ayer hice una pregunta y a raíz de eso me ha surgido un problema más...
Resulta que estoy haciendo un generador de tarjetas para un juego, y la respuesta a unas preguntas se colocan automáticamente en la tarjeta, y luego el jugador hace clic en un botón que realiza una captura de pantalla.
El problema está en que con el código que tengo, el texto (es decir, las respuestas a las preguntas), se colocan en un sitio u otro dependiendo de la extensión. Es decir, yo ajusto un sitio para la respuesta "Hola" y sale bien, pero luego escribo "Holaaaa", y sale en otro lugar que no quiero.
Os dejo los códigos:
Create:
nombree=get_string("¿Cuál es tu nombre de jugador?","")
Draw:
draw_text (x,y,string(nombree))

Gracias  :)
Título: Re:Texto con posición fija sin importar extensión
Publicado por: TLT96 en Junio 02, 2013, 03:50:34 PM
No se entiende? seria que tienes un cuadro y quieres que salga en el centro y por ser largo se sale de el cuadro?

Bueno, no se si capte tu pregunta, si es lo que yo dije esto debe servir:

DRAW:
draw_set_halign(fa_center);
draw_text (x,y,string(nombree))

Funciona al igual que en el foro

fa_left
fa_center
fa_right
Título: Re:Texto con posición fija sin importar extensión
Publicado por: WeGame en Junio 02, 2013, 03:57:17 PM
Lo he probado y sigue sin funcionar...
Os adjunto lo que tengo, para que veáis lo que sucede si rellenáis los campos con un texto corto o largo.

Es la room "tarjeta" y los object correspondientes están dentro del group "Crear tarjeta".
Título: Re:Texto con posición fija sin importar extensión
Publicado por: TLT96 en Junio 03, 2013, 12:27:12 AM
No vi el problema, a lo mejor era por que lo alineabas en center y lo deseabas en left?

Revisalo denuevo, aqui te lo subo, si es para lo que yo creo funciona y se ve bien

Agregue una font personalizada no la roben es de uno de mis proyectos, seria influir en el copyright de (C)TLT96

Por cierto, borre algunas cosas, agregaselas, si no se las hubiese quitado mi pc no podrias subir el archivo :P
Título: Re:Texto con posición fija sin importar extensión
Publicado por: MRafX en Junio 03, 2013, 01:45:08 AM
tlt96 no veo la razon para agregarle tu fuente si no lo dejas usarla, pero bueno...

bueno, el error aqui es muy simple xD, mira lo que desalinea la letra es el font, al cambiar el tamaño se cambia algo asi como el "eje", si le quitas el font no abria problema, ahora lo estas alineando centrado en h (halign), cambialo por valign y se corrige, otra cosa, cada que asignes algo de font o eso, deberias regresarlo a su defaut, por que si no todo lo que escribas usara esa font, en este caso como veo que solo es un room no hay problema en eso, puedes hacer esto para probar que digo la verdad xD

draw_set_font(font0)
draw_set_valign(fa_center);
draw_text (x,y,string(nombree))


pon eso en y borra todo lo demas donde asignas font, y aun asi usar la font0 y estara alineado, bueno perdon por exagerar la respuesta, y espero te sirva xD