hola saludos a todos tengo un problema que es en el meno lo tengo listo y todo solo que quiero que cuando deslice el dedo de derecha a izquierda me cambien a la rom siguiente y de izquierda a derecha me regrese a la room anterior no se como pueda hacer eso espero sus comentarios saludos
amigo tu lo que quieres es un evento swipe
como lo haces???
pues mira
crea un objeto llamado obj_mouse_swipe
en el evento create
swipe=0;
mouse_finalx=0;
mouse_finaly=0;
mouse_inicialx = 0;
mouse_inicialy = 0;
tocar=true;
en el evento global left press
mouse_inicialx = mouse_x;
mouse_inicialy = mouse_y;
el el evento global left release
if tocar=true
{
tocar=false;
mouse_finalx = mouse_x;
mouse_finaly = mouse_y;
if ( point_distance( mouse_inicialx, mouse_inicialx, mouse_finalx, mouse_finalx ) > 60 ) // con este # regulas la distancia minima que un swipe debe tener para ser considerado un swipe o_O
{
if mouse_inicialx< mouse_finalx //derecha
{
room_goto(room);//aqui pones el room de la derecha
}
if mouse_inicialx> mouse_finalx //izquierda
{
room_goto(room);//aqui pones el room de la izquierda
}
}
listo amigo
hola muchas gracias por el codigo lo puse tal cual y me sale un error con la variable tocar no se por que pero me ayuda a entender mas sobre el swipe saludos
este es el error
FATAL ERROR in
action number 1
of Mouse Event for Glob Left Released
for object obj_mouse_swipe:
Push :: Execution Error - Variable Get -1.tocar(100023, -1)
at gml_Object_obj_mouse_swipe_Mouse_56 (line 1) - if tocar=true
te sale ese error porque se le olvidó declarar la variable "tocar".
En create agrega:
tocar = false;
y en el evento global left press:
tocar = true;
hola lo que pusieron esta bien pero me gustaria saber como seria para avanzar a el cuarto 3,4,5,6,7
ya que aqui solo es para la izquierda y derecha.
como seria para que avanzara a otros cuartos
gracias
Pero en que situacion deseas cambiar de room ?
Cuando el jugador este dentro de un menu?
Amplia un poco mas tu pregunta.
1000 disculpas es que tengo fotos y quiero pasar una por con el dedo que avance y retroceda .Gracias
Digamos entonces que cada foto es un frame de un sprite.
1)Asignamos ese sprite a un objeto.
2)Ha este objeto le asignagmos lo sig:
Evento Create
image_speed = 0;
tocar = false;
swipe=0;
mouse_finalx=0;
mouse_finaly=0;
mouse_inicialx = 0;
mouse_inicialy = 0;
3)Evento Global left press
tocar = true;
mouse_inicialx = mouse_x;
mouse_inicialy = mouse_y;
4)Evento Global left release
if tocar=true
{
tocar=false;
mouse_finalx = mouse_x;
mouse_finaly = mouse_y;
if ( point_distance( mouse_inicialx, mouse_inicialx, mouse_finalx, mouse_finalx ) > 60 )
{
if mouse_inicialx< mouse_finalx //derecha
{
image_index += 1;// avanzamos de foto
}
if mouse_inicialx> mouse_finalx //izquierda
{
image_index -= 1;// devolvemos la foto
}
}
no entendi bien Vampy aqui seria solo para una foto nada mas.
yo tengo casi unas 20 fotos que me gustaria ir pasando 1x1.
gracias
Te he creado un ejemplo
EDIT
https://www.dropbox.com/s/1tzvqqczohbr6yt/foto_reel.gmz (https://www.dropbox.com/s/1tzvqqczohbr6yt/foto_reel.gmz)
Je-je pero no veo el ejemplo.... XD
waaaao exelente ejemplo Vampy :) :) :) :) :) :) :)
Gracias a TODOS pero como seria para modoficar los sprite ya que me salen muy grandes cuando los miro.
salen unos grandes y otros muy pequeños.