Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: desplo en Abril 08, 2016, 04:26:33 AM

Título: Efecto de swipe en una view
Publicado por: desplo en Abril 08, 2016, 04:26:33 AM
Tengo una room enorme la cual es un mapa y una view que apenas es un 25% de la room

Quiero que al hacer un swipe con el mouse o dedo la view se mueva con un movimiento rapido y vaya disminuyendo poco a poco.

Título: Re:Efecto de swipe en una view
Publicado por: somnus en Abril 10, 2016, 08:48:40 AM
dejame ver si entendi, muestras solamente la parte del room que tiene la view??


create un objeto swipe

en el vento create:
inix=0;
iniy=0;
endx=0;
endy=0;

en el evento step pones lo siguiente:


if mouse_check_button_pressed(mb_left)
{
inix = mouse_x;
iniy = mouse_y
}

if mouse_check_button_pressed(mb_left)
{
endx = mouse_x;
endy = mouse_y
}

if( inix > endx  ){ el swipe fue a la derecha  }else{ el swipe fue a la izquierda }
if( iniy > endy  ){ el swipe fue hacia arriba }else{ el swipe fue hacia abajo }


ya tu sabras como es que le pones la velocidad a la view, si le pones que siga un objeto al que tu le
pones cierta velocidad con friccion, o si en cada stem le vas sumando la velocidad en pixeles y se le vaya restando
una variable para irlo deteniendo, hasta que llegue a cero.