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
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)
}
}
Vaya Y hise todo como va pero no funciona no lanza nunca el proyectil :-\
No se sabran otro :-[
Por Favor
prueba con el codigo de 3dgeminis pero en la parte donde dice if tiempo=10 cambiala por if tiempo>9
Proba de esta forma:
if alarm[4]>0
{
tiempo+=1
if tiempo=10 {tiempo=0 ; instance_create(x,y,obj_acidoserpiente)}
}
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
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)
}
}
Porque no usas el 1*room_speed asi es por segundo.
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