Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kaliman777 en Septiembre 28, 2011, 06:31:57 PM

Título: Alternar dos acciones al ejecutarse
Publicado por: kaliman777 en Septiembre 28, 2011, 06:31:57 PM
Hola:

Supongamos que un ca??n crea una bala cada 3 steps y las dispara hacia dos barcos alternado, una bala a uno y luego una al otro barco y as?. ?C?mo lo hago?

PD: Las balas pueden ser de colores diferentes, cada una de las rutas a cada barco puede ser un PATH. Lo importante es que la primera en salir va por un path ( igaul a la tercer, la quinta...) y la segunda por otro (igual a la cuarta, la sexta, la octava...).

Gracias por aportar ideas.
Título: Re: Alternar dos acciones al ejecutarse
Publicado por: brunoxzx en Septiembre 28, 2011, 07:38:52 PM
Pues hay muchas maneras y dependiendo te tu sistema que uses para crear balas puedes usar cada una.

para lo que me dices lo primero que debes de hacer es hacer una variable que cuente el numero de balas que has disparado y despu?s usar esto para crear la bala.

[gml]
with(instance_create(x,y,obj_bala)){
     path_set_kind(other.contador mod 2,0)
}
[/gml]
Título: Re: Alternar dos acciones al ejecutarse
Publicado por: kaliman777 en Septiembre 28, 2011, 08:15:04 PM
Cita de: brunoxzx en Septiembre 28, 2011, 07:38:52 PM
Pues hay muchas maneras y dependiendo te tu sistema que uses para crear balas puedes usar cada una.

para lo que me dices lo primero que debes de hacer es hacer una variable que cuente el numero de balas que has disparado y despu?s usar esto para crear la bala.

[gml]
with(instance_create(x,y,obj_bala)){
    path_set_kind(other.contador mod 2,0)
}
[/gml]
Yo uso un timeline y le pongo que el ca??n produzca 30 balas una cada 3 steps (ah? ya se agotan las balas).

Quisiera que me aclares algo sobre tu c?digo: sup?n que hago clic en el bot?n disparar se inicia el timeline donde el ca??n empieza s?lo a disparar las 30 balas 15 a cada barco alternadamente: ?c?mo pongo este c?digo exactamente? Para serte sincero no me siento capaz de hacerlo funcionar aunque entiendo para qu? sirve. Es c?mo una bomba at?mica: s? para qu? sirve pero no la s? colocar.  :-*
Título: Re: Alternar dos acciones al ejecutarse
Publicado por: brunoxzx en Septiembre 28, 2011, 09:25:53 PM
jaja en realidad creo que me equivoque el c?digo tenia que ser as?

[gml]with(instance_create(x,y,obj_bala)){
    if other.contador mod 2{
         path_set_kind(path_barco1,0)
    }else{
         path_set_kind(path_barco2,0)
    }
}
contador+=1[/gml]
ese c?digo lo que hace es crear a obj bala y asignarle un path a seguir dependiendo del valor de contador.
Título: Re: Alternar dos acciones al ejecutarse
Publicado por: kaliman777 en Septiembre 30, 2011, 02:27:34 PM
Cita de: brunoxzx en Septiembre 28, 2011, 09:25:53 PM
jaja en realidad creo que me equivoque el c?digo tenia que ser as?

[gml]with(instance_create(x,y,obj_bala)){
    if other.contador mod 2{
         path_set_kind(path_barco1,0)
    }else{
         path_set_kind(path_barco2,0)
    }
}
contador+=1[/gml]
ese c?digo lo que hace es crear a obj bala y asignarle un path a seguir dependiendo del valor de contador.
Gracias Brunoxx. Estoy implementando un engine para ver q funcione, si no me sale, te lo har? saber o subo el engine para que me lo ayudes a enderezar.

Saludos.