Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: pacne en Marzo 09, 2015, 08:20:03 PM

Título: Ayuda con codigo de movimiento (Solucionado)
Publicado por: pacne en Marzo 09, 2015, 08:20:03 PM
Buenas comunidad tengo este codigo porque quiero que el objeto se mueva cada 32px, ya poste anteriormente y alguien me facilito este codigo que me funciono como yo queria:
if keyboard_check_pressed(vk_right)and place_free(x+1,y){x+=32};
if keyboard_check_pressed(vk_left)and place_free(x-1,y){x-=32};
if keyboard_check_pressed(vk_down)and place_free(x,y+1){y+=32};
if keyboard_check_pressed(vk_up)and place_free(x,y-1){y-=32};


Lo que quiere es utilizar la funcion  keyboard_check en vez de la keyboard_check_pressed, lo que pasa que el objeto se mueve muy rapido, lo que me gustaria es ponerle una velocidad muy suave, donde podriar colocar la velocidad en este codigo?

Mucahs Gracias
Título: Re:Ayuda con codigo de movimiento
Publicado por: penumbra en Marzo 09, 2015, 08:26:35 PM
Una solución es cambiar de lugar ese código, de STEP al evento de alarma, asi no se ejecutaría tan seguido, y no se movería tan rapido (bajar la velocidad no funcionaría, porque ya no se movería en múltiplos de 32pixeles)
Título: Re:Ayuda con codigo de movimiento
Publicado por: pacne en Marzo 09, 2015, 08:31:54 PM
ok penumbra, gracias, ahora creo que si que funcionara, una cosa, ese codigo lo tengo en un script, como puedo simular una alarma en un script, gracias
Título: Re:Ayuda con codigo de movimiento
Publicado por: penumbra en Marzo 09, 2015, 08:42:30 PM
La alarma se llamaría en CREATE del objeto, el script no se llamaría en STEP, se llamaría en el evento de alarma de ese objeto(y al final, en el evento de alarma. la alarma se vuelve a ajustar para que vuelva a correr)
Título: Re:Ayuda con codigo de movimiento
Publicado por: pacne en Marzo 09, 2015, 08:52:54 PM
No me funciona, pongo la alarma[0]=30; en create y en la alarma pongo el script de movimiento, pero no me funciona
Título: Re:Ayuda con codigo de movimiento
Publicado por: pacne en Marzo 09, 2015, 08:55:47 PM
Ya me funciona se me olvido repetir la alarma, MUCHAS GRACIAS
Título: Re:Ayuda con codigo de movimiento
Publicado por: pacne en Marzo 09, 2015, 09:03:35 PM
No quiero que haya movimiento diagonal, por ejemplo si aprieto las dos teclas derecha y arriba a la vez me produce el movimiento diagonal
Muchas Gracias