Comunidad de diseño web y desarrollo en internet online

Hit Test + y -

Citar            
MensajeEscrito el 01 Feb 2011 06:39 pm
Hola amigos, estoy programando un juego con colisiones.
Logré que el personaje sume puntos al recolectar cosas:

Código ActionScript :

onClipEvent (enterFrame) {
   if (_root.square.toca.hitTest (this)) {
      _root.money++;
   }
}


El problema se me presenta cuando quiero que
se resten x cantidad de puntos al colisionar con
otro MC.

¿Alguna idea?. gracias!.

:D

Por nezu

10 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 01 Feb 2011 08:05 pm
En realidad tienes que ir encadenando hitTest (en nuevos if), de todas formas si estás armando un plataformero, te recomiendo librerías como Box2D o similares, que te liberan de los problemas de física y evita que tus personajes atraviesen paredes.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Feb 2011 12:20 am
Hola nezu, disculpame que responda tu tema pidiendo ayuda, pero veo que tu conseguiste lo que yo no puedo e incluso puse un tema acerca de eso ( ) lo de el puntaje. ¿Me ayudarías?
Muchas Gracias de antemano y suerte

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 02 Feb 2011 03:17 pm
@solisarg: gracias por tu respuesta!. a que te referis con ir encadenando hit test?
son distintos MC uno quiero que sume y otro que reste... Miré lo de Box2d y es
en c++ puede ser?. Estoy mas familiarizado con AS y flash... porque me recomendas
el Box2d?.

@Nato_7: Fijate en el codigo que puse en el inicio del post. Esa es la base
para sumar cuando un mc toque otro. probá con eso sino avisame. suerte!.

Por nezu

10 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 02 Feb 2011 03:19 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Feb 2011 06:57 pm
Si, lo ví. Pero aún le tengo miedo al AS3 ... :P je.

Gracias por tu tiempo, si alguien sabe como puedo
solucionar lo que preguntaba, será bienvenido!.

:)

Por nezu

10 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 03 Feb 2011 08:38 pm

nezu escribió:

Si, lo ví. Pero aún le tengo miedo al AS3 ... :P je.

Gracias por tu tiempo, si alguien sabe como puedo
solucionar lo que preguntaba, será bienvenido!.

:)


Intenta usarlo, yo que no daria por tener acceso a el, pero tengo problemas con mi instalacion de java y no puedo. Asi que animate! es un lenguaje que leva 5 años. Saludos

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 09 Feb 2011 07:24 pm
Logré solucionarlo. Al final puse un mc transparente arriba
e inserté el siguiente codigo:

Código ActionScript :

onClipEvent (enterFrame) {
   if (this.hitTest(_root.square)) {
      _root.score.text=Number(_root.score.text)+Number(5); 
      unloadMovie(this);
   }
}


Espero a alguien le sirva!. Gracias a los que dedicaron su tiempo
en contestar este thread!.

Saludos. :)

Por nezu

10 de clabLevel



 

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.