Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: como puedo hacer un tiempo de espera para ejecutar una accion  (Leído 306 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado beowulf260

hola estoy creando un plataformas y quisiera saber que como puedo hacer cuando utilice la tecla A solo la puedo volver a utilizar después de varios segundo o minutos solo eso ayuda
« última modificación: Mayo 07, 2019, 07:25:09 pm por beowulf260 »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado 3dgeminis

Respuesta #1 en: Mayo 07, 2019, 04:39:34 pm
Usando una alarma y una variable(su valor solo sera 0 o 1) que controle la accion que reliza la tecla A.
Si la variable es 1, se podra hacer la accion que hace la tecla A.
Cuando se presione A se activa la alarma y se pone la variable a 0.
Cuando termine la alarma se vuelve a dejar la variable en 1.
La idea es controlar la accion(com salto) y no la tecla.

 
Los siguientes usuarios dieron las gracias a este tema: beowulf260, playdro


Desconectado Johann

  • Las cosas como son!
  • Moderadores globales
  • Okupa
  • *
  • Puntos: 762
  • Mensajes: 872
  • Agradecido: 121 veces
  • Sexo: Masculino
  • First Class Soldier... 10 años en CGM, 5 como mod
    • Ver Perfil
Respuesta #2 en: Mayo 07, 2019, 07:17:08 pm
Colocando el icono de la versión de GM que usas en el "Icono del mensaje" para que te podamos ayudad mas fácilmente.

Preguntas y respuestas: qué es y cómo funciona - Leer antes de postear

Cita de: Fenris78
Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: Calio
Somos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.
 


Desconectado beowulf260

Respuesta #3 en: Mayo 07, 2019, 07:24:37 pm
como puedo hacer eso en codigo??, gracias

 


Desconectado 3dgeminis

Respuesta #4 en: Mayo 07, 2019, 08:53:34 pm
Algo asi:
///ALARM 0
saltar=1

///STEP
if (keyboard_check_pressed(ord("A")) and saltar=1)
   {
    ///salto
    saltar=0
    alarm[0]=60
   }

 
Los siguientes usuarios dieron las gracias a este tema: playdro


Desconectado playdro

  • Visitante
  • *
  • Puntos: 9
  • Mensajes: 4
    • Ver Perfil
Respuesta #5 en: Mayo 29, 2019, 11:00:19 pm
como aplico el tiempo? porque puse la alarma y la accion lo hizo una vez luego ya no lo hizo, por ejemplo, quiero darle un tiempo de aparicion a mi objeto balas cuando disparo para que no salgan tantas cuando presiono el boton de disparo
« última modificación: Mayo 29, 2019, 11:07:48 pm por playdro »

 


Desconectado FernandoNavarro

Respuesta #6 en: Junio 22, 2019, 06:35:04 am
como aplico el tiempo? porque puse la alarma y la accion lo hizo una vez luego ya no lo hizo, por ejemplo, quiero darle un tiempo de aparicion a mi objeto balas cuando disparo para que no salgan tantas cuando presiono el boton de disparo

Pon tu código, así podemos ver como quieres hacerlo