Detección de colisiones entre rectángulos
Crea una clase Rectangle con cuatro parámetros, un x, un y (que representa la esquina superior izquierda del rectángulo), un width y un height, exclusivamente en ese orden.
Por último, crea una función intersecting que reciba dos objetos Rectangle y devuelva True si esos objetos se intersectan (colisionan); de lo contrario, devuelve False.
IMPORTANTE: el eje horizontal va de izquierda a derecha, mientras que el eje vertical va de arriba abajo.
Ejemplos
a = Rectangle(10, 20, 100, 20)
b = Rectangle(10, 40, 15, 20)
c = Rectangle(50, 50, 20, 30)
intersecting(a, b) ➞ True
intersecting(a, c) ➞ False
intersecting(b, c) ➞ FalseNotas
- No se pasarán valores negativos.
- Si resulta un poco confuso, intenta imaginar el rectángulo con el width y height dados y luego coloca su esquina superior izquierda en las coordenadas x, y indicadas.