Foros del Web » Creando para Internet » Flash y Actionscript »

Detectar coliciones

Estas en el tema de Detectar coliciones en el foro de Flash y Actionscript en Foros del Web. Hola Gente: A ver si se entiende mi pregunta. Estoy haciendo unas prouebas con un juego sencillo. Es una nave que dispara a unas naves. ...
  #1 (permalink)  
Antiguo 23/01/2006, 10:25
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 5 meses
Puntos: 19
Detectar coliciones

Hola Gente:

A ver si se entiende mi pregunta.

Estoy haciendo unas prouebas con un juego sencillo. Es una nave que dispara a unas naves.

Cuando aprieto dispara lo que hago es duplicar el moviclip "disparo". Osea que cuando se dispara cada disparo tiene como nombre "disparo_2", "disparo_3".

Lo mismo hago con las naves. Duplico el moviclip "Nave" y van teniendo como nombre "nave_1", "nave_2" etc

El problema que tengo es que como tengo tantos disparos ¿Como hago para preguntar con hittest() cuando un disparo choca contra una nave ya que no se que nombre puede estar tiniendo en ese momento la nave y el disparo?.
Desde ya graciassssss
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 23/01/2006, 15:50
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Haz esto:

Código:
for(i=1; i<=MAX; i++){
this["disparo_"+i].hitTest(aqui dentro va todo lo que vaya, no me acuerdo xD)
//tu codigo aqui ...
}
MAX es el numero maximo de naves.
this["disparo_"+i] dentro del for te va generando: disparo_1, disparo_2, ..., disparo_MAX.

Creo que seria algo asi, no lo probe...

ArgoN
  #3 (permalink)  
Antiguo 24/01/2006, 12:54
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 5 meses
Puntos: 19
Gracias amigo, ya lo voy a probar.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.