HOla pues vereis quisiera crear un pad analogico donde el personaje se me mueva en 4 direcciones ( arriba , abajo , izquierda , derecha ).Obiamente cuando el pad se mueve el personaje cambia los sprites , hace tiemo publique un tema parecido , no lo he logrado solucionar.El caso es que el pad tambien se me ve muy arriba de room
//EVENTO  CREATE ;
moviendo = false; //Variable para detectar que usamos el control
direccion = 0; //Dirección del control

STEP ;
if(moviendo) //Si el movimiento está activado
    direccion = point_direction(96, 96, mouse_x, mouse_y);
GLOBAL LEFT BUTTON ;
if(point_in_circle(mouse_x, mouse_y, 96, 96, 64)) //Si se presiona dentro del control
    moviendo = true; //Activar movimiento

GLOBAL LEFT RELASE ;
moviendo = false; //Desactivar el movimiento

DRAW ;
draw_circle(96, 96, 64, true); //Dibujamos el círculo que sería el control
var lx = 0, ly = 0; //Variables de posición del "punterito"; que es esa bolita pequeña que está dentro del control y se mueve hacia la dirección.
if(moviendo) { //Si el moviemiento está activado
    lx = lengthdir_x(64, direccion); //Definimos la posición para que quede "en la dirección" del control.
    ly = lengthdir_y(64, direccion);
}
GRACIAS.