Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: XxBL100xX en Abril 28, 2019, 08:44:44 PM

Título: Ayuda con el dash
Publicado por: XxBL100xX en Abril 28, 2019, 08:44:44 PM
HOLA!!
Bueno directo al tema cuando hago mi dash en game maker (ya tengo el codigo) por decir dejo presionado la tecla right para que siga avanzando y este al terminarlo de hacer se queda parado hasta que presione cualquier tecla de movimiento en el juego o de accion (es un juego de megaman para ser especifico) aca les dejo el codigo diganme si es por el evento step que algo anda mal, en el end animation o en la colison de mi objeto del suelo

Step (no importa la direccion solo les dejo el de la derecha)
if keyboard_check_pressed(ord("C")) && sprite_index=spr_Stand
{sprite_index=spr_Dash; hspeed=8}
if keyboard_check_pressed(ord("C")) && sprite_index=spr_Run
{sprite_index=spr_Dash; hspeed=8}
if keyboard_check_pressed(vk_right) && sprite_index=spr_DashB
{sprite_index=spr_Run; hspeed=3}

Si quiero saltar usando el dash igual en step
if keyboard_check_pressed(ord("Z")) && sprite_index=spr_Dash
{sprite_index=spr_Jump; vspeed=-10; hspeed=8}
else if keyboard_check_pressed(vk_right) && sprite_index=spr_JumpB
{sprite_index=spr_Jump; hspeed=8}
else if keyboard_check_pressed(vk_right) && sprite_index=spr_Jump
{sprite_index=spr_Jump; hspeed=8}
else if keyboard_check_released(vk_right) && sprite_index=spr_Jump
{sprite_index=spr_Jump; hspeed=0}

Animation end en el dash
if sprite_index=spr_Dash
{sprite_index=spr_Stand; hspeed=0}

Animaton End en el salto
if sprite_index=spr_Jump
{image_index=2}

Esta es en colision con mi objeto del suelo cuando aterriza del dash con salto para que no se valla a la velocidad del dash
if hspeed=8
{hspeed=0}
if hspeed=-8
{hspeed=0}

y esta colision del salto
if sprite_index=spr_Jump
{sprite_index=spr_Stand}
Título: Re:Ayuda con el dash
Publicado por: Kain88 en Abril 30, 2019, 07:24:34 AM
Creo que el problema está en el evento step, probá cambiando keyboard_check_pressed(vk_right) por keyboard_check(vk_right)