Aller au contenu principal

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ètreTypeDescriptionDéfaut
x, ynombrele centre, en mm0, 0
rayon / radiusnombrele rayon, de 1 à 10 000 mm40
anglenombrela rotation initiale en degrés (sans effet sur la physique d'un disque)0
materiau / materialtextevoir Les matériaux"standard"
couleur / colortexteune couleurcelle du matériau
fixe / fixedbooléenTrue : un obstacle rond immobileFalse
etage / floorentier0 à 150

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 Python

Erreurs 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.