Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: yunkelsss en Marzo 21, 2014, 08:44:50 PM

Título: ayuda en juego android cambiar room con el dedo
Publicado por: yunkelsss en Marzo 21, 2014, 08:44:50 PM
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
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: ocarina en Marzo 21, 2014, 09:47:54 PM
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

Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: yunkelsss en Marzo 23, 2014, 07:27:11 AM
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


Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: p34 en Marzo 23, 2014, 08:53:42 AM
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;
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: eams1986 en Abril 13, 2014, 07:58:59 PM
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
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: vampy09 en Abril 13, 2014, 09:17:53 PM
Pero en que situacion deseas cambiar de room ?
Cuando el jugador este dentro de un menu?

Amplia un poco mas tu pregunta.
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: eams1986 en Abril 13, 2014, 10:53:56 PM
1000 disculpas es que tengo fotos y quiero pasar una por con el  dedo  que avance y retroceda .Gracias
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: vampy09 en Abril 14, 2014, 01:03:52 AM
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
}
  }
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: eams1986 en Abril 19, 2014, 08:38:37 AM
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
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: vampy09 en Abril 22, 2014, 08:10:54 AM
Te he creado un ejemplo

EDIT
https://www.dropbox.com/s/1tzvqqczohbr6yt/foto_reel.gmz (https://www.dropbox.com/s/1tzvqqczohbr6yt/foto_reel.gmz)

Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: eams1986 en Abril 22, 2014, 04:21:27 PM
Je-je pero no veo el ejemplo.... XD
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: eams1986 en Abril 22, 2014, 10:20:31 PM
waaaao exelente ejemplo Vampy :) :) :) :) :) :) :)
Título: Re:ayuda en juego android cambiar room con el dedo
Publicado por: eams1986 en Abril 24, 2014, 08:22:40 PM
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.