Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: zHeMaa en Febrero 02, 2015, 01:35:26 AM

Título: Image speed con el movimiento
Publicado por: zHeMaa en Febrero 02, 2015, 01:35:26 AM
Hola a todos, llevo muchísimo tiempo programando mi juego y desde el principio tengo este problema el cual he ido dejando y dejando hasta ahora..

La pregunta es simple, tengo un código de movimiento que dejare a continuación, el problema es que mi personaje se mueve, pero se mueve de movimiento, de image_speed esta completamente quieto.
Aclaración: Se mueve, pero no hace el efecto del movimiento (ir cambiando de sprites cuando se camina).

Mi código en un STEP:
if keyboard_check(ord("W")){y -= global.velocidad; sprite_index = spr_jugador_arriba;}
if keyboard_check(ord("S")){y += global.velocidad; sprite_index = spr_jugador_abajo;}
if keyboard_check(ord("A")){x -= global.velocidad; sprite_index = spr_jugador_izquierda;}
if keyboard_check(ord("D")){x += global.velocidad; sprite_index = spr_jugador_derecha;}


Gracias de antemano! :)
Título: Re:Image speed con el movimiento
Publicado por: penumbra en Febrero 02, 2015, 01:45:00 AM
Normalente sólo se necesita hacer

[CREATE]
[gml]image_speed = 0.4[/gml]

pero hay que hacer image_speed = 0 cuando NO se presione tecla alguna (a menos que tengas un sprite animado para cuando el jugador no avanza). Para complementar, se puede poner usar:

if keyboard_check(ord("W")){y -= global.velocidad; sprite_index = spr_jugador_arriba; image_speed = 0.4}
Título: Re:Image speed con el movimiento
Publicado por: zHeMaa en Febrero 02, 2015, 02:09:45 AM
Cita de: penumbra en Febrero 02, 2015, 01:45:00 AM
Normalente sólo se necesita hacer

[CREATE]
[gml]image_speed = 0.4[/gml]

pero hay que hacer image_speed = 0 cuando NO se presione tecla alguna (a menos que tengas un sprite animado para cuando el jugador no avanza). Para complementar, se puede poner usar:

if keyboard_check(ord("W")){y -= global.velocidad; sprite_index = spr_jugador_arriba; image_speed = 0.4}

Yo también pensaba que era así, el problema es que tengo un joystick y en el joystick si que me funciona, pero cuando pulso las teclas no..
Es super raro la verdad..

Tampoco no creo que saque el juego para PC, pero mas que nada interesa saberlo, quien sabe si lo publicare algún día para PC, si haré un vídeo.. etc

Gracias por responder!  :)