Hola!
La idea es como hacer toques con una pelota. La pelota baja y tu tienes que deslizar el dedo hacia una dirección para dar toques. La pelota irá hacia esa dirección.
Podéis ayudarme? Gracias!
primeramente te pediria de favor cambiar el icono de la pregunta, puesto que no se si estas infringiendo las reglas,
en fin,
para saber hacer un swipe lo haces de la siguiente manera:
en el evento create tienes que guardar la posicion X e Y cuando el usuario ha presionado la pantalla, en este caso, si el usuario ha hecho click,
creo que es checar el mouse_pressed
despues tienes que guardar la posicion cuando se ha dejado de dar click ( mouse_releassed ) y verificarlas con las otras coordenadas, es decir:
//mouse left button pressed | checar aqui si se ha presionado el mouse, o se ha hecho tap
posx_cuandopresiona = mouse_x;
posy_cuandopresiona = mouse_y;
//mouse left button released | checar aqui si se ha soltado el mouse, o se ha hecho tap
posx_dejadepresionar = mouse_x;
posy_dejadepresionar = mouse_y;
if( posx_dejadepresionar > posx_cuandopresiona )
{
//significa que el usuario hizo swipe hacia la derecha, si es menor hizo swipe hacia la izquierda
}
asi con esta misma manera puedes checar el swipe si se hizo hacia arriba o hacia abajo.
- Para saber hacia donde moverse, puedes checar las posiciones X e Y cuando se ha dejado de presionar, y usar la funcion move_towards.
saludos, basicamente esa es la funcionalidad.
Cita de: somnus en Febrero 12, 2016, 01:47:05 AM
primeramente te pediria de favor cambiar el icono de la pregunta, puesto que no se si estas infringiendo las reglas,
en fin,
para saber hacer un swipe lo haces de la siguiente manera:
en el evento create tienes que guardar la posicion X e Y cuando el usuario ha presionado la pantalla, en este caso, si el usuario ha hecho click,
creo que es checar el mouse_pressed
despues tienes que guardar la posicion cuando se ha dejado de dar click ( mouse_releassed ) y verificarlas con las otras coordenadas, es decir:
//mouse left button pressed | checar aqui si se ha presionado el mouse, o se ha hecho tap
posx_cuandopresiona = mouse_x;
posy_cuandopresiona = mouse_y;
//mouse left button released | checar aqui si se ha soltado el mouse, o se ha hecho tap
posx_dejadepresionar = mouse_x;
posy_dejadepresionar = mouse_y;
if( posx_dejadepresionar > posx_cuandopresiona )
{
//significa que el usuario hizo swipe hacia la derecha, si es menor hizo swipe hacia la izquierda
}
asi con esta misma manera puedes checar el swipe si se hizo hacia arriba o hacia abajo.
- Para saber hacia donde moverse, puedes checar las posiciones X e Y cuando se ha dejado de presionar, y usar la funcion move_towards.
saludos, basicamente esa es la funcionalidad.
Gracias por tu respuesta!
ya pudiste hacer el swipe?
Creo que le pasaste un codigo que es para pc... El dijo que haga un Swipe con el dedo :p
Tendrias que pasarle uno para touch :p
Cita de: AppCore1 en Febrero 26, 2016, 04:19:13 AM
Creo que le pasaste un codigo que es para pc... El dijo que haga un Swipe con el dedo :p
Tendrias que pasarle uno para touch :p
Funciona también para touch. Lo probé en el móvil y si que va.
exactamente, no necesitas más que un dedo para ese swipe, por lo tanto el mouse left (mb_left) es totalmente válido :B