Colisiones en formas irregulares

Kr4n3oK

Hola gente. Estoy añadiendo las colisiones a mi videojuego y, teniendolas todas ya, me falta aún una.
Necesito saber cuando se clickea sobre una forma irregular. He estado leyendo bastante sobre el tema, pero no llego a conseguir nada. La verdad que en este caso, ésta colisión se me esta complicando y retrasándome.

Si alguien pudiese echarme una mano de alguna forma: tutoriales bien explicados, código, etc. Lo que sea bueno es. El lenguaje en Javascript.

Saludos y gracias.

Kr4n3oK

Bueno respondo.

Al final sin encontrar nada en internet algo concreto y, estudiando un poco los algorítmos de colisiones, he conseguido saber si se clickea sobre un polígono irregular utilizando el fundamento del Ray Cast. Es decir: cuando se calcula la colisión se coje el x y el y del punto clickeado y se recorren todas las aristas del polígono comprobando si existe o no una intersección.

Hay que tener en cuenta que solo debe existir una sola intersección para que sea válido, si se obtienen mas de una intersección es que se está fuera del polígono.

Saludos,

Usuarios habituales

  • Kr4n3oK