Aller au contenu principal

Référence API Python

camera — suivre un objet

suivre(objet, zoom=None), liberer().

camera.suivre(objet, zoom=None)

La vue reste centrée sur objet pendant la lecture — n'importe quelle pièce : cercle, rectangle, engrenage, dessin, sol (pas un pivot ni un ressort). zoom règle en plus le grossissement (1 = taille réelle, 2 = deux fois plus près), de 0,05 à 10. Anglais : follow(obj, zoom=None).

ParamètreTypeDescriptionDéfaut
objetobjetla pièce à suivre (du script, ou reprise par scene.trouver())obligatoire
zoomnombre0,05 à 10inchangé

Erreurs : La caméra suit une pièce, pas un pivot., Le zoom va de 0.05 à 10 (tu as demandé 50)., Le zoom attend un nombre.

camera.liberer()

La caméra redevient libre. Anglais : release().

Exemple

sol(x=0, y=250, largeur=6000)
chariot = rectangle(x=-2500, y=180, largeur=160, hauteur=30, materiau="bois")
for dx in (-55, 55):
    roue = cercle(x=-2500 + dx, y=215, rayon=25, materiau="caoutchouc")
    pivot(x=-2500 + dx, y=215, corps=[roue, chariot], moteur=True, vitesse=200, couple=1)
camera.suivre(chariot, zoom=1.5)
Essayer ce code dans l’atelier Python

Notes

  • Le suivi est appliqué avec le reste du script, et annulable (Ctrl+Z rend la caméra d'avant).
  • Un seul objet suivi ; le dernier appel gagne.
  • Voir La caméra pour le comportement en pause et les boutons.