Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Xizotono en Mayo 08, 2014, 10:21:26 AM

Título: Que no se pueda hacer todo seguido (tiempo)
Publicado por: Xizotono en Mayo 08, 2014, 10:21:26 AM
Antes que nada, perdon por las molestias.  :-[

Bueno, querria saber como hacer para que 'obj_pj' no hiciera dos veces la misma accion seguida,es decir, que una vez haya hecho 'algo' no pueda volver a hacerlo hasta 5s.

No se configurar el tiempo aun  :P
Título: Re:Que no se pueda hacer todo seguido (tiempo)
Publicado por: penumbra en Mayo 08, 2014, 10:37:47 AM
[CREATE]
accion = 1

[STEP]
if (accion == true)
{
    //Aquí pones el código  que quieres que se ejecute una vez
     alarm[0] = room_speed * 5     //Dejar pasar cinco segundos
     accion = 0                    //Inhabilitar acciones
}


[ALARM 0]
accion = 1                 //Habilitar acciones después de 5 segundos

Este código es para cosas que pasan periódicamente, es decir, siempre se repiten en un intervalo de 5 segundos sin importar las acciones del usuario. A lo mejor esto no es lo que quieres, pero como no especificas qué acción no quieres que se repita, este es un ejemplo general. Cuando no quieres que algo se repita, sólo tienes que dar con una condición que restrinja la repetición.
Título: Re:Que no se pueda hacer todo seguido (tiempo)
Publicado por: Xizotono en Mayo 08, 2014, 01:23:33 PM
De momento me sirve, muchas gracias por ayudarme  :D