Aumento de velocidad en diagonal

Publicado por 3dgeminis, Abril 11, 2013, 10:54:11 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

3dgeminis

Estoy haciendo un juego con vista de arriba, por ahora tengo un sencillo codigo de movimiento (x+=4). El "problema" es cuando apreto 2 teclas arriba y derecha por ejemplo, y la velocidad es mayor que cuando apreto una sola. Hay alguna solucion para esto ???

JuanP


3dgeminis

Es lo mismo, se cambia una variable por la otro pero gracias, seguire intentando arreglarlo.

Johann

#3

Domenec

#4
Puedes hacer esto:
if keyboard_check(vk_up) and  (keyboard_check(vk_right)=false or keyboard_check(vk_left)=false) {y-=4}


Despues en el movimiento diagonal...
if keyboard_check(vk_up) and  (keyboard_check(vk_right) {x+=4 y-=4}
if keyboard_check(vk_up) and  (keyboard_check(vk_left) {x-=4 y-=4}


...y asi para el resto de direcciones

3dgeminis

Gracias por las respuestas ya pude solucionarlo.

217 Visitantes, 0 Usuarios