Marzo 09, 2015, 10:05:31 PM Ultima modificación: Marzo 10, 2015, 08:01:09 PM por pacne
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

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

Perfecto penumbra, MUCHAS GRACIAS MAQUINA