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ètre | Type | Description | Défaut |
|---|---|---|---|
objet | objet | la pièce à suivre (du script, ou reprise par scene.trouver()) | obligatoire |
zoom | nombre | 0,05 à 10 | inchangé |
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 PythonNotes
- 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.