Aller au contenu principal

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ètreTypeDescriptionDéfaut
x, ynombrele centre, en mm0, 0
largeur / widthnombre1 à 10 000800
hauteur / heightnombre1 à 10 00040
anglenombreune pente, en degrés0
materiau / materialtexteson frottement et son rebond comptent ; sa densité, non"standard"
couleur / colortextecelle du matériau
etage / floorentier0 à 15 — une bille à l'étage 1 traverse un sol à l'étage 00

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 Python

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