• Jogos
  • 06. Colisões

Colisões entre retângulos#

Agora vamos trabalhar com colisão de retângulos. Seu trabalho será criar uma função

colisao_rect(r1, r2)

que recebe dois retângulos e retorna True se eles colidem. Cada retângulo é uma tupla com valores (x, y, largura, altura).

Com essa função pronta, use-a na função atualiza_estado para pintar os retângulos de azul quando os retângulos estiverem colidindo. Quando os retângulos se separarem eles devem voltar a ter cor vermelha. Lembre-se que você pode usar o dicionário de estado para armazenar a cor atual de cada retângulo, como fizemos no exercício anterior.

Esta parte não tem testes, você deve verificar visualmente o resultado.