Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Marth en Mayo 25, 2020, 12:59:40 AM

Título: Como centrar funciones de dibujo [Solucionado]
Publicado por: Marth en Mayo 25, 2020, 12:59:40 AM
Verán, digamos que tengo un texto y lo quiero centrado.

Para ello, usaría esta función:
draw_set_halign(fa_center)

Pues bien, yo lo que quiero es centrar un rectángulo que haya creado con "draw_rectangle".
¿Es eso posible? La idea es crear un rectángulo y poner el texto, pero si el texto esta centrado, deberá el rectangulo estarlo también para que no se salga.
Título: Re:Como centrar funciones de dibujo
Publicado por: kostra en Mayo 25, 2020, 01:03:07 AM
necesitarás tener una variable que cambies al mismo tiempo que cambias el halign.. no existe algo como "draw_get_halign" por ejemplo, ya de ahí condicionas xd
Título: Re:Como centrar funciones de dibujo
Publicado por: Marth en Mayo 25, 2020, 01:16:41 AM
Cita de: kostra en Mayo 25, 2020, 01:03:07 AM
necesitarás tener una variable que cambies al mismo tiempo que cambias el halign.. no existe algo como "draw_get_halign" por ejemplo, ya de ahí condicionas xd

Que inoportuno que no exista eso.
En fin, tendré que arreglármelas por mi cuenta. :(
Título: Re:Como centrar funciones de dibujo
Publicado por: Clamud en Mayo 25, 2020, 05:59:10 AM
Usa un script que dibuje un rectángulo centrado. Algo como esto
[gml]
var xc = argument0;
var yc = argument1;
var w2 = argument2 / 2; //anchura
var wh = argument3 / 2; //altura
draw_rectangle(xc - w2, yc - h2, xc + w2, yc + w2);
[/gml]