Référence API Python
sol()
Crée un plancher fixe.
Syntaxe
sol(x=0, y=0, largeur=None, hauteur=None, angle=0, materiau=None, couleur=None, etage=None)
ground(x=0, y=0, width=None, height=None, angle=0, material=None, color=None, floor=None) # anglais
Description
Un rectangle toujours fixe. Sans dimensions : 800 × 40 mm. Il n'a pas de paramètre fixe : un sol l'est par nature.
Paramètres
| Paramètre | Type | Description | Défaut |
|---|---|---|---|
x, y | nombre | le centre, en mm | 0, 0 |
largeur / width | nombre | 1 à 10 000 | 800 |
hauteur / height | nombre | 1 à 10 000 | 40 |
angle | nombre | une pente, en degrés | 0 |
materiau / material | texte | son frottement et son rebond comptent ; sa densité, non | "standard" |
couleur / color | texte | celle du matériau | |
etage / floor | entier | 0 à 15 — une bille à l'étage 1 traverse un sol à l'étage 0 | 0 |
Valeur retournée
L'objet créé (.type vaut "ground"). .masse vaut 0 : un corps fixe n'a pas de masse.
Exemple
sol(x=0, y=250, largeur=3000, materiau="pierre")
sol(x=-600, y=100, largeur=500, hauteur=20, angle=20, materiau="glace") # une pente glissante
cercle(x=-800, y=-100, rayon=25, materiau="acier")
Essayer ce code dans l’atelier PythonErreurs possibles
Les erreurs communes (type, bornes, matériau, étage). fixe= n'est pas accepté : TypeError: ground() got an unexpected keyword argument 'fixe'.
Notes
Une bille en bois (rebond 0,2) roule très longtemps sur un sol plat : pense à un butoir (un petit rectangle fixe) au bout, comme dans la catapulte.