Hola.Buena idea, pero existe un caso no cubierto:
Para poder saber si un círculo ha colisionado con un cuadrado (o rectángulo o cualquier cuadrilátero en general) se me ocurre que podrías hacer lo siguiente:Espero que te sirva, un saludo.
- Tener representado el cuadrado por sus 4 vértices y sus 4 aristas.</li>
- Calcular la distancia desde cada arista al centro del círculo.</li>
- Si la distancia es menor que el radio del círculo, entonces hay colisión.</li>
Ruben3d
calcular la distancia entre los centros de ambas figuras y que esa distancia también sea mayor al radio del círculo.