Octubre 22, 2014, 09:52:24 PM Ultima modificación: Octubre 22, 2014, 09:54:46 PM por LittleHero
Hola comunidad tengo una duda sobre como lograr hacer un pequeño sprint pulsando la tecla de la direccion indicada 2 veces, mi personaje se desplaza en 8 direcciones entonces si yo presiono dos veces la tecla right que haga el sprint hacía esa direccion o ala izquierda, arriba , abajo etc
normalmente mis personajes los manejo mediante acciones "start moving in a direction" con key press, apenas he estado usando los movimientos mediante códigos pero realmente no se ni que estoy haciendo, asi es como lo tengo configurado por codigo:

image_speed = 0.5

if keyboard_check (vk_right)  hspeed =6
else{keyboard_check_released (vk_right) hspeed = 0 }

if keyboard_check(vk_right) and keyboard_check_pressed(vk_enter)
{
speed =50
}else
if keyboard_check (vk_left)  hspeed =-6
else{keyboard_check_released (vk_left) hspeed = 0 }

if keyboard_check(vk_left) and keyboard_check_pressed(vk_enter)
{
speed =50
}
else
if keyboard_check (vk_up)  vspeed =-6
else{keyboard_check_released (vk_up) vspeed = 0 }

if keyboard_check(vk_up) and keyboard_check_pressed(vk_enter)
{
speed =50
}

si me pudieran guiar paso a paso ya que no le se mucho se los agradesco demasiado, gracias por su ayuda saludos :)

no me he leido tu código, simplemente te digo cómo xd

en create:
sprint = 0;

en step:
if sprinte > 0 sprint -= 1; //para que vaya restando si no está en cero
if keyboard_check_pressed(tecla_para_correr) //si pulsas tal
{
   if sprint != 0 speed = 60; //si no es 0, es decir, si has pulsado la tecla pero el contador del principio no ha hecho que sprint sea 0, pues empieza a esprintar
   else sprint = 7; //y si no, pues el valor es 7 para que lo del principio empiece la cuenta atrás, este es el tiempo de reacción para darle a la tecla por segunda vez
}


luego podrías poner donde desees una alarm para controlar el tiempo de sprint, o un keyboard_check_released para reestablecer su velocidad.

AVISO! esto lo acabo de improvisar aquí ahora, no sé si funcionará, mi cabeza dice que sí, pero me acabo de levantar y el café aun no me ha hecho efecto xd
[spoiler="ola k ase clickarme o k ase"]la imagen no se quita xD
[/spoiler]