Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: AJG en Diciembre 25, 2010, 12:15:32 AM

Título: Golpear
Publicado por: AJG en Diciembre 25, 2010, 12:15:32 AM
Este problema lo he intentado solucionar casi todo el tiempo que use game maker pero no lo necesite tanto como ahora :'(

solamente queria saber si se puede hacer que un objeto "a" al colisionar contra otro "b" realize una accion solo una vez, pero si el objeto "b" es destruido y se crea otro objeto "b" que pase otra vez lo mismo de que si colisionan los dos objetos solo "a" haga una accion

no s? si me explique bien :-[
necesito que me ayuden :D
Título: Re: Golpear
Publicado por: lordgeorge en Diciembre 25, 2010, 02:07:07 AM
Creo entender lo que quieres.

1. En el evento create del objeto B pones: [gml]colision=0[/gml]
2. En el evento de colisi?n del objeto A con el objeto B pones:[gml]if(other.colision=0){
    //Todo lo que quieras que ocurra solo una ves
    other.colision=1
}
//Todo lo que puede ocurrir muchas veces[/gml]

Eso debiera funcionar, ademas ahorra recursos al no tener eventos de colisiones en ambos objetos. (siempre debes intentar tener el menor n?mero de colisiones en GM, eso hace que los juegos se pongan lentos)

* Verdad... feliz navidad adelantada :D (en mi caso fantan 2 horas a?n XD)
Título: Re: Golpear
Publicado por: AJG en Diciembre 30, 2010, 10:54:14 PM
si funciona pero es que solo funciona con un objeto A y uno B :'(
seguramente no me explique bien :-[
lo que necesito es con varios A y B :-[

perdon, no he estado en internet desde que hice el tema y no vi lo que escribiste
pero bueno, feliz a?o nuevo  XD XD XD