Comunidad de diseño web y desarrollo en internet online

Colisiones con poligonos

Citar            
MensajeEscrito el 12 Ene 2005 02:01 pm
Alguien sabe como puedo usar detección de colisiones con cosas que no sean cuadrados?. Por ejemplo, si quisiera es dibujar una letra "C" que ocupe todo el lienso y poner una bolita, detectar cuando choque contra la letra.
Lo que yo quisiera es hacer un pinball donde las piezas contra las que rebota la bolita sean poligonos. Preferentemente triangulos.

Saludos

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie
Citar            
MensajeEscrito el 12 Ene 2005 03:58 pm
la verdad no lo he utilizado mucho, pero el método es hitTest con la bandera en true

sería cuestión de hacer pruebas

saludos

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 12 Ene 2005 05:21 pm
Ultimamente aconsejo muchas veces este tutorial, juas.

http://www.tonypa.pri.ee/tbw/index.html

Saludos!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 12 Ene 2005 08:57 pm
hola todos, hice un dibujo a mano alzada y lo transforme en movieclip, me quedo algo parecido a la silueta de un pato narigon. Despues hice una pelota, la converti en MovieClip y le puse este codigo:

Código :

onClipEvent (load) {
  Mouse.hide();
  startDrag(this, true);
}
onClipEvent(mouseMove){
  updateAfterEvent();
}




y en el codigo del primer fotograma le puse esto:

Código :

var myBola:MovieClip =    this.bola;
var myAmorfa:MovieClip = this.amorfa;
function onl(){
   if(myAmorfa.hitTest(_xmouse,_ymouse,myBola)){
      trace("IMPACTO!!!");
   }
}
this.onEnterFrame = onl;


De manera que en la ventana de salida me pone "impacto!" cuando paso el mouse por las lineas de la silueta, lo que es exactamente lo que yo quería, PEEEEEEEEEEEEEEEEEERO:

Pero pasa que NO FUNCIONA SIEMPRE!!!!, solo en, digamos, el 70% de los casos, a veces, paso muchas veces el mouse sin que acuse impacto!, que estaré haciendo mal?

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie
Citar            
MensajeEscrito el 12 Ene 2005 09:19 pm
Eso es porque hitTest te detecta siempre el objeto como si fuese cuadrado, es decir, detecta por las coordenadas x/y y el ancho/alto del objeto, no controla nada de curvas ni otras cosas.

HitTest solo es eficiente para cuadrados u objetos tan pequeños que no se ve la diferencia (p.ej. un proyectil).

Por eso te pase ese tutorial del sistema 'tile-based' con el que podrás hacer algo mejor me parece a mi.

Saludos!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 13 Ene 2005 12:17 pm
Si, pero en ese tutorial dice que lo que yo necesito no se puede hacer! :-(. El tema es que a veces anda, a veces no, a lo mejor con figura no es tan compleja..., voy a seguir haciendo pruebas.

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie
Citar            
MensajeEscrito el 13 Ene 2005 01:07 pm

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie
Citar            
MensajeEscrito el 13 Ene 2005 02:59 pm
No esta bien el vinculo del swf, me pone que no se cargo la pelicula cuando apreto al boton derecho.

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 13 Ene 2005 03:06 pm
ahora debería estar andando.

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie
Citar            
MensajeEscrito el 13 Ene 2005 05:27 pm
No se sabe bien porque, solo anda con internet explorer, no con Firefox...

Por isuny000

129 de clabLevel

1 tutorial

Genero:Masculino  

Girona provincia

firefox
Citar            
MensajeEscrito el 13 Ene 2005 05:44 pm
tenés la última versión del plugin? yo use Flash MX 2004 para desarrollarlo.

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie
Citar            
MensajeEscrito el 13 Ene 2005 06:27 pm
ya me ha pasado lo mismo con varios ejemplos, el último en after-hours

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 28 Ene 2005 06:45 pm
Hola todos, gracias al bastard webmaster from hell, me tiro la posta, resulta que cambiaba yo el parametro "movie" dejando mal el parametro "src" cuando meto el tag HTML object, ahora debería andar en firefox.
Cabe aclarar que no es un error de firefox, sino que internet explorer, aunque este mal, te lo hace andar igual.

Bueno, que lo disfruten.

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

msie

 

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