Hola CGM ps vengo con esta duda, quiero hacer que cuando yo apriete una flecha solo una vez camine y que cuando apriete 2 veces corra pero no se como hacer esto que les dije, el codigo que uso es este:
if place_free(x-4,y)
{
x-=4
dir=1
sprite_index=spr_Mono_Walk
image_xscale=-1
image_speed=0.4
}
Saludos
podrias usar una variable para guardar el numerp de veces apretadas, y que regrese a 0 si no esta apretada, pero solo en cierto tiempo, por que si no al soltar la tecla para apretarla de nuevo regresaria a 0 xD
bueno seria algo asi:
tiempo+=1
if tiempo>=6
{if !keyboard_check(vk_left)
{n_veces=0}
tiempo=0
}
if keyboard_check_pressed(vk_left)
{n_veces+=1}
if keyboard_check(tecla)
{
if place_free(x-4,y) and n_veces!=2
{
x-=4
dir=1
sprite_index=spr_Mono_Walk
image_xscale=-1
image_speed=0.4
}
if place_free(x-4,y) and n_veces=2
{
x-=8 //el doble o lo que quieras
dir=1
sprite_index=spr_Mono_Walk
image_xscale=-1
image_speed=0.4
}
}
espero te sirva!
Cita de: MRafX en Mayo 23, 2013, 03:49:23 AM
podrias usar una variable para guardar el numerp de veces apretadas, y que regrese a 0 si no esta apretada, pero solo en cierto tiempo, por que si no al soltar la tecla para apretarla de nuevo regresaria a 0 xD
bueno seria algo asi:
tiempo+=1
if tiempo>=6
{if !keyboard_check(vk_left)
{n_veces=0}
tiempo=0
}
if keyboard_check_pressed(vk_left)
{n_veces+=1}
if keyboard_check(tecla)
{
if place_free(x-4,y) and n_veces!=2
{
x-=4
dir=1
sprite_index=spr_Mono_Walk
image_xscale=-1
image_speed=0.4
}
if place_free(x-4,y) and n_veces=2
{
x-=8 //el doble o lo que quieras
dir=1
sprite_index=spr_Mono_Walk
image_xscale=-1
image_speed=0.4
}
}
espero te sirva!
gracias me sirvio solo que tarda mucho en hacerlo!!!
de nada, el tiempo de reaccion de la tecla es donde dice "tiempo>=6" ahi le cambias al numero que quieras y lo pruebas para que quede como lo desees, suerte en tu juego xD
Cita de: MRafX en Mayo 23, 2013, 06:39:33 AM
de nada, el tiempo de reaccion de la tecla es donde dice "tiempo>=6" ahi le cambias al numero que quieras y lo pruebas para que quede como lo desees, suerte en tu juego xD
muchas gracias ya esta!!!