Référence API Python
cercle()
Crée un disque : bille, roue, galet.
Syntaxe
cercle(x=0, y=0, rayon=None, angle=0, materiau=None, couleur=None, fixe=None, etage=None)
circle(x=0, y=0, radius=None, angle=0, material=None, color=None, fixed=None, floor=None) # anglais
Description
Crée un disque plein centré en (x, y). Sans rayon, il fait 40 mm de rayon.
Paramètres
| Paramètre | Type | Description | Défaut |
|---|---|---|---|
x, y | nombre | le centre, en mm | 0, 0 |
rayon / radius | nombre | le rayon, de 1 à 10 000 mm | 40 |
angle | nombre | la rotation initiale en degrés (sans effet sur la physique d'un disque) | 0 |
materiau / material | texte | voir Les matériaux | "standard" |
couleur / color | texte | une couleur | celle du matériau |
fixe / fixed | booléen | True : un obstacle rond immobile | False |
etage / floor | entier | 0 à 15 | 0 |
Valeur retournée
L'objet créé. bille.rayon et bille.diametre se lisent ; bille.largeur et bille.hauteur valent le diamètre.
Exemple
sol(x=0, y=250, materiau="glace")
for i in range(5):
cercle(x=-200 + i * 100, y=-100 - i * 40, rayon=10 + i * 8, materiau="caoutchouc")
Essayer ce code dans l’atelier PythonErreurs possibles
Comme rectangle() : type, bornes (« rayon » va de 1 à 10000), matériau, étage, réglage donné deux fois.
Notes
- Masse = densité × π × r² : rayon 30 en acier → 2,2 kg.
- Un cercle sans frottement (glace des deux côtés) glisse au lieu de rouler.
- Pour une roue motrice : un
pivot(corps=[roue, chassis], moteur=True, vitesse=90)à son centre.