Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: eams1986 en Mayo 12, 2014, 03:26:13 AM

Título: deslizar pantalla .....?
Publicado por: eams1986 en Mayo 12, 2014, 03:26:13 AM
Amigos makeros me gustaría que me dieran una idea de cómo hacer esto .
Es lo siguiente me gustria deslizar el dedo en la pantalla y que mi personaje agarre como un tipo de invion por unos 2 segundos y luego se pase a normal .
Gracias de antemano
Título: Re:deslizar pantalla .....?
Publicado por: trapitoloko en Mayo 12, 2014, 08:40:49 PM
Yo creo q no es tan difícil
Título: Re:deslizar pantalla .....?
Publicado por: ocarina en Mayo 13, 2014, 06:10:34 AM
 XD XD XD XD XD amigo disculpa mi ignorancia pero que es invion??? o a que te refieres con eso???
Título: Re:deslizar pantalla .....?
Publicado por: penumbra en Mayo 13, 2014, 06:17:22 AM
Creo que lo que quiere es que el personaje comience con cierta velocidad y luego de dos segundos se desacelere, aunque no me queda claro qué significa "se pase a normal", así que no sé si se trata de avanzar más lento o detenerse por completo.

envión ~ empujón, impulso
Título: Re:deslizar pantalla .....?
Publicado por: eams1986 en Mayo 13, 2014, 06:21:10 AM
si invion es algo asi como de velocidad.

si digamos que cuando agarre ''invion' velocidad despues de unos 2 segundo el player vuelva a su estado normal
eso si me imgino que se hace con alarmas.

Gracias a los dos
Título: Re:deslizar pantalla .....?
Publicado por: ocarina en Mayo 13, 2014, 06:24:09 AM
amigo primero usa el codigo del swipe q te di y dentro pon esto

velocidad=4;//o lo que tu quieras
alarm[0]=2*room_speed;


alarm 0

velocidad=2;//o la velocidad que tu quieras
Título: Re:deslizar pantalla .....?
Publicado por: eams1986 en Mayo 13, 2014, 07:25:38 AM
tengo esto

**Create.

velocidad=8;//o lo que tu quieras este codigo es de ocarina(henry)
alarm[0]=2*room_speed;


//image_speed=0;  las cancelo
//image_index=0;  las cancelo ya que no las voy a ocupar
swipe=0;
mouse_finalx=0;
mouse_finaly=0;
mouse_inicialx = 0;
mouse_inicialy = 0;
tocar=false;

**alarm
velocidad=2;


**Left pressed
mouse_inicialx = mouse_x;
mouse_inicialy = mouse_y;
tocar=true;

**Left Realease
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
{
    image_index+=1; //esto no iria aqui seria lo del personaje verdad
}
  if mouse_inicialx> mouse_finalx  //izquierda
{
   image_index-=0; //esto no iria aqui seria lo del personaje verdad
}
  }

}

pongo el obj_controller_swipe en la room
pero en lo que no estoy seguro es como llamar al player para que hago lo que le estoy indicando.

Gracias amigos