Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Hermoduro en Enero 09, 2015, 06:03:33 AM

Título: Crear un objeto cada determinado tiempo
Publicado por: Hermoduro en Enero 09, 2015, 06:03:33 AM
Hola
Bueno vengo con otra duda quiero que se vaya creando el objeto cada 10 segundos o 10 steps
Miren asi va el codigo

//el viejo se mueve ala izquierda hasta que se acaba la alarm4
if (volarderecha && alarm[4] < 0)
{
  Images(spr_ViejoVolando);image_xscale=1;
  alarm[4] = 65;
  motion_set(180, 4);
 


}


Lo que quiero es meterle esto
instance_create(x,y,obj_acidoserpiente);
pero quiero que cada 10 steps lanze uno y despues de eso 10 steps lanze otro hasta que se acabe la alarm
Se Podra Hacer Eso

Espero Vuestra respuesta es muy importante


Título: Re:Crear un objeto cada determinado tiempo
Publicado por: 3dgeminis en Enero 09, 2015, 07:14:39 AM
Podes hacerlo de esta manera:
Creas una variable  tiempo=0
En STEP
if alarm[4]>0
{
tiempo+=1
if tiempo=10
    {
    tiempo=0
    instance_create(x,y,obj_acidoserpiente)
    }
   
}
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: Hermoduro en Enero 09, 2015, 06:23:31 PM
Vaya Y hise todo como va pero no funciona no lanza nunca el proyectil :-\
No se sabran otro  :-[
Por Favor
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: omick en Enero 09, 2015, 09:42:19 PM
prueba con el codigo de 3dgeminis pero en la parte donde dice if tiempo=10 cambiala por if tiempo>9
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: 3dgeminis en Enero 10, 2015, 06:31:13 AM
Proba de esta forma:
if alarm[4]>0
{
tiempo+=1
if tiempo=10 {tiempo=0 ; instance_create(x,y,obj_acidoserpiente)}
}
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: ocarina en Enero 10, 2015, 09:18:44 PM
Ese código esta bien pero en lugar de if tiempo=10 pon if tiempo==10 
Osea con dos =
Ya q uno solo lo iguala y dos es de comparación
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: Alex_Wallace en Enero 11, 2015, 08:12:01 PM
Recién estoy aprendiendo GML pero como ya he programado anteriormente otros tipos de programación, tratare de darte una ayuda basándome en los códigos que te han dado los demás usuarios.

if alarm[4]<10
{
tiempo+=1
if tiempo==10
    {
    tiempo=0
    instance_create(x,y,obj_acidoserpiente)
    }
   
}
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: vitail en Enero 12, 2015, 01:27:31 AM
Porque no usas el 1*room_speed asi es por segundo.
Título: Re:Crear un objeto cada determinado tiempo
Publicado por: Hermoduro en Enero 15, 2015, 04:42:38 AM
Gracias a todos si ya sirvio gracias a 3dgemenis,Alex_Wallace,ocarina y omnick no habia tenido tiempo de probarlo pero ahora lo probe y sirvio al cien en verdad muchas gracias no olvidare ponerlos en creditos