Aumento de velocidad en diagonal

Publicado por 3dgeminis, Abril 11, 2013, 05:54:11 PM

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
Cita de: Fenris78Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: CalioSomos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.

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.

Powered by EzPortal
SMF spam blocked by CleanTalk