Detección simple de colisiones entre círculos
Crea una función que devuelva True si los dos círculos se superponen; de lo contrario, devuelve False. Los círculos se proporcionan como dos listas que contienen los valores en el siguiente orden:
- Radio del círculo.
- Posición del centro en el eje x.
- Posición del centro en el eje y.
Ejemplos
is_circle_collision([10, 0, 0], [10, 10, 10]) ➞ True
is_circle_collision([1, 0, 0], [1, 10, 10]) ➞ FalseNotas
- Puedes esperar datos de entrada utilizables y radios positivos.
- Las coordenadas proporcionadas son los centros de los círculos.
- Si los círculos solo se tocan en un punto, devuelve
False. - Consulta la pestaña Recursos para obtener ayuda.