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.