Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: pacne en Marzo 09, 2015, 10:05:31 PM

Título: Como bloqueo el movimiento diagonal? (Solucionado)
Publicado por: pacne en Marzo 09, 2015, 10:05:31 PM
Como puedo bloquear el movimiento diagonal de un objeto, cuando aprieto la flecha de arriba y derecha me hace un movimiento diagonal que no quiero que pase en mi juego. Que codigo debo utilizar en este caso, he intentado hacerlo con variable, que si aprieto esa tecla anulas las demas, pero si las aprieto justo a la vez aun me hace ese movimiento.
Muchas Gracias
Título: Re:Como bloqueo el movimiento diagonal?
Publicado por: penumbra en Marzo 09, 2015, 10:44:39 PM
hay muchas maneras de lograrlo. te dejo una idea

Para moverse a la derecha:
[gml]
if !keyboard_check(vk_up) and !keyboard_check(vk_down) and keyboard_check(vk_right)
     x += 5[/gml]

Se asegura de que se mueva a la derecha únicamente si no se presiona ni la tecla ARRIBA ni ABAJO
Título: Re:Como bloqueo el movimiento diagonal?
Publicado por: pacne en Marzo 10, 2015, 07:59:49 PM
Perfecto penumbra, MUCHAS GRACIAS MAQUINA