CoddyRun
Fonction Jeux

collision_cercles(x1, y1, r1, x2, y2, r2)

Vrai si deux cercles se touchent ou se chevauchent (balles, planètes, bulles).

Partagée par CoddyRun · CoddyRun 7 novembre 2026

Explication

Chaque cercle est donné par son centre et son rayon, comme pour cercle(…). Le calcul évite la racine carrée : il compare les carrés des distances.

Code

fonction collision_cercles(x1, y1, r1, x2, y2, r2)
    dx, dy est un nombre
    dx vaut x2 - x1
    dy vaut y2 - y1
    retourne dx * dx + dy * dy <= (r1 + r2) * (r1 + r2)
fin fonction

Exemple d'utilisation

affiche collision_cercles(0, 0, 10, 15, 0, 10)
affiche collision_cercles(0, 0, 10, 30, 0, 10)

Commentaires (0)

Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.

Connectez-vous ou créez un compte pour commenter.

Du même auteur