Comunidad de diseño web y desarrollo en internet online

Hit test rectangular + rotaciones

Citar            
MensajeEscrito el 25 Ene 2007 07:23 pm
Buenas, estoy haciendo un juegecito de tanques ( :lol: el tipico de apuntar i mover con el raton).
El juego consiste en esquivar balazos, minas i tankes enemigos que van por ahi.

Para detectar las colisiones con las minas, utilizo: tankeusuario.hitTest (mina._x, mina._y, true)
claro k el tanke puede tocar la mina sin peligro si no pasa por el medio, pero komo las minas son pequeñas, no passa nada. El problema viene con los tankes enemigos. Tanto el tanke del usuario komo los enemigos son rectangulos casi perfectos, a priori, el usuario.hitTest(enemigo), iria de perlas, pero el problema esta en quando los tankes coliden i estan girados, o tienen rotacion, ia saben k el quadrado de delimitacion no gira, se adapta a las nuevas dimensiones, entonces a veces, el tanke enemigo explota sin haber llegado a tocar al del usuario..

Como puedo detectar la colison exacta de dos rectangulos perfectos pero girados o con rotación¿?

No se si me he explicado, loque tengo de mates, me falta de lexico abstracto. A ver si me ayudan :P Gracias!

PD: Uso AS 2 con Flash 8

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie
Citar            
MensajeEscrito el 26 Ene 2007 06:13 pm
Bueno, te topaste con uno de los mayores problemas para los diseñadores de juegos en Flash.

De todos modos, tiene solución.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 26 Ene 2007 08:38 pm
Gracias, ;), a ver si para actionscript 3 ia incluien una funcion predefinida para esto

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie

 

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