Skip to content

Turtle ​

Déclarer l'instance ​

Si tu ajoutes un bloc de Turtle à la zone de travail, la déclaration d'instance suivante est insérée automatiquement dans le code Python :

python
turtle = Turtle(0)
# s'il y a plusieurs instances
turtle_1 = Turtle(1)

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
indexOption de listeNuméro de l'instance (commence à 0)entier supérieur ou égal à 00

Régler la vitesse de la roue ​

Détermine la vitesse des roues. La plage de la vitesse est -100 ~ 100.

set_wheel_speed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeRouegauche(left), droite(right), les deux(both)-
speedEntrée (bloc)Vitesse de la roueentier -100 ~ 100, 0 : arrêt-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Avancer d'une distance ​

Règle la distance à parcourir.
Si tu n'as pas réglé la vitesse des roues, il ne se déplace pas.
Si la valeur de la distance est 0, il continue à se déplacer selon la vitesse actuelle des roues.
Si tu coches la case attendre, il attend que le déplacement soit terminé.

move_distance

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
dataEntrée (bloc)Distance du déplacementdécimal supérieur ou égal à 0-
unitOption de listeUnité de la distancecm, mm, pouces(inch)cm
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.move_distance(50, 'cm', wait=True)

Avancer un temps ​

Se déplace pendant le temps indiqué à la vitesse actuelle des roues.
Si tu n'as pas réglé la vitesse des roues, il avance à la vitesse par défaut.
Si tu coches la case attendre, il attend que le déplacement soit terminé.

move_time

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
dataEntrée (bloc)Temps du déplacement (secondes)décimal supérieur ou égal à 0-
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

# wait = TRUE
turtle.move_time(5, wait=True)
# wait = FALSE
turtle.move_time(0.5, wait=False)

Tourner sur place ​

Règle la direction et l'angle de la rotation sur place.
Si tu coches la case attendre, il attend que la rotation soit terminée.

turn_degree

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
directionOption de listeDirection de la rotationgauche(left), droite(right)-
dataEntrée (bloc)Angle de la rotation (degrés)décimal supérieur ou égal à 0-
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.turn_degree('left', 90, wait=True)

Modifier la vitesse de la roue ​

Modifie la vitesse des roues de Turtle.
La nouvelle vitesse est la vitesse actuelle plus la vitesse que tu as saisie.

change_speed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeRouegauche(left), droite(right), les deux(both)-
speedEntrée (bloc)Écart de vitesse à appliquerentier -200 ~ 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Arrêter ​

Arrête le déplacement de Turtle.

stop

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.stop()

La roue est-elle en mouvement ? ​

Renvoie true si les roues sont en mouvement et false si elles sont arrêtées.

wheel_moving

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Pivoter autour de la roue ​

Règle le point de référence, la direction et l'angle de la rotation.
Si tu coches la case attendre, il attend que la rotation soit terminée.

pivot

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
baseOption de listeRoue de référence de la rotationroue gauche(left_wheel), roue droite(right_wheel)-
directionOption de listeDirection de la rotationavant(forward), arrière(backward)-
dataEntrée (bloc)Angle de la rotation (degrés)décimal supérieur ou égal à 0-
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot('left_wheel', 'forward', 90, wait=True)

Dessiner un cercle ​

Quand tu dessines un cercle avec le stylo, règle la direction, le rayon et l'angle de la rotation.
Si tu coches la case attendre, il attend que la rotation soit terminée.

pivot_circle

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
directionOption de listeDirection de la rotationavant gauche(left_forward), arrière gauche(left_backward), avant droite(right_forward), arrière droite(right_backward)-
degreeEntrée (bloc)Angle de la rotation (degrés)décimal supérieur ou égal à 0-
radiusEntrée (bloc)Rayon de la rotationdécimal supérieur ou égal à 0-
unitOption de listeUnité du rayoncm, mm, pouces(inch)cm
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot_circle('left_forward', 90, 1, 'cm', wait=True)

Suivre la ligne avec le capteur ​

Avec le capteur de couleur du sol il suit une ligne d'une couleur donnée.

trace_line

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
lineOption de listeCouleur de la ligne à suivrenoir(black), rouge(red), vert(green), bleu(blue), toutes les couleurs(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Suivre la ligne jusqu'à une couleur donnée ​

Avec le capteur de couleur du sol il suit une ligne de la couleur A jusqu'à rencontrer la couleur B.

trace_line_until_color

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
lineOption de listeCouleur de la ligne à suivrenoir(black), rouge(red), vert(green), bleu(blue), toutes les couleurs(any)-
colorOption de listeCouleur où s'arrêternoir(black), rouge(red), vert(green), cyan(cyan), bleu(blue), magenta(magenta), toutes les couleurs(any)-
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_line_until_color('black', 'red', wait=True)

Passer l'intersection et s'arrêter à la suivante ​

Turtle se déplace à l'intersection dans la direction indiquée puis continue jusqu'à rencontrer l'intersection suivante.
Si tu coches la case attendre, il attend que le déplacement soit terminé.

intersection

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
directionOption de listeDirection à l'intersectionavancer(forward), à gauche(left), à droite(right), demi-tour(uturn)-
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_intersection('left', wait=True)

Régler la vitesse de suivi de ligne ​

Règle la vitesse de suivi de ligne. La plage de la vitesse est 1 ~ 10.

set_trace_speed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
dataEntrée (bloc)Vitesse de suivi de ligneentier 1 ~ 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Régler le gain de suivi de ligne ​

Règle de combien la direction change pendant le suivi de ligne. La plage du gain est 1 ~ 10.

set_trace_gain

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
dataEntrée (bloc)Variation de la directionentier 1 ~ 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Arrêter le suivi de ligne ​

Termine la fonction de suivi de ligne de Turtle.

stop_trace

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Régler la couleur de la LED ​

Règle la couleur de la LED de la tête de Turtle.
Si tu choisis une couleur dans la palette de couleurs, elle est convertie en nom de couleur (texte en anglais) et appelée ainsi. (le code est généré avec le nom de la couleur, pas avec les valeurs numériques R, G, B.)

set_led_color

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
colorCouleurChoix dans la palette de couleurs → converti en nom de couleur (en anglais)noms de couleurs : 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Régler la couleur de la LED avec un bloc de la catégorie Couleur ​

Reçoit en entrée la sortie d'un bloc de la catégorie Couleur ([R, G, B]) et règle la couleur de la LED de la tête.

set_led_color_with_block

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
dataEntrée (couleur)Bloc de la catégorie Couleur ou tableau [R, G, B][0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color(*Utils.color('red'))

Changer la couleur de la LED d'une valeur RGB ​

Ajoute à la couleur actuelle de la LED de la tête les variations R, G, B saisies et règle la nouvelle couleur.

change_by_rgb

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
rEntrée (champ)Variation du rougeentier -255 ~ 2550
gEntrée (champ)Variation du vertentier -255 ~ 2550
bEntrée (champ)Variation du bleuentier -255 ~ 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Éteindre la LED de la tête ​

Enlève la couleur de la LED de la tête.

turn_off

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Régler le bourdonnement ​

Règle le bourdonnement de Turtle à la fréquence indiquée.

sound_buzz

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
hzEntrée (bloc)Fréquence (Hz)décimal 0 ~ 6553,5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Jouer une note ​

Turtle joue la note indiquée.

sound_note

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
noteOption de listeNoteDo(C), Do#(C#), Ré(D), Ré#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveOption de listeOctave1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Jouer un extrait sonore ​

Turtle joue un extrait sonore donné.

sound_clip

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
clipOption de listeNom de l'extrait sonore'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' et d'autres-
waitCase à cocherS'il faut attendre la finTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.sound_clip('siren', wait=True)

Désactiver le son ​

Éteint le son de Turtle.

sound_off

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Le son est-il en cours de lecture ? ​

Renvoie true si le son est en cours de lecture et false sinon.

sound_playing

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Valeur de la vitesse de la roue ​

La vitesse d'une roue donnée

wheel_speed

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeRoue à liregauche(left), droite(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Valeur du capteur de couleur du sol ​

La valeur du capteur de couleur du sol

floor

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Valeur du nom de la couleur de la carte ​

Le nom de la couleur de la carte lue avec le capteur de couleur du sol

card_color

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Valeur du motif de couleur de la carte ​

Le motif de couleur de la carte lu avec le capteur de couleur du sol

card_pattern

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Valeur de l'accélération de la pesanteur ​

La valeur de l'accélération de la pesanteur sur un axe donné

acceleration

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeAxe à lirex, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Valeur du capteur de température ​

La valeur du capteur de température

temperature

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Valeur de la force du signal ​

La force du signal

signal_strength

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Tension de la batterie ​

La tension de la batterie

battery

Paramètres ​

(aucun)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Touche-t-il une couleur donnée ? ​

Mesure avec le capteur de couleur de Turtle s'il touche la couleur indiquée et renvoie vrai (True) / faux (False).

color_read

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
colorOption de listeNom de la couleurunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Le motif de couleur de la carte est-il ~ ? ​

Renvoie vrai (True) / faux (False) selon que le motif de couleur de la carte détecté par le capteur de couleur correspond ou non.

pattern_read

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
patternOption de listeNom du motif de la carte'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

État du bouton du dos ​

Si le bouton qui se trouve sur le dos est pressé ou s'il a été cliqué

button

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
eventOption de listeType d'état du boutonpressé(pressed), cliqué(click), cliqué longuement(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Si l'état a changé ​

Si l'état du robot a changé

state_change

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeType d'état0 ~ 5 (voir le tableau ci-dessous)-
unitCondition
0acceleration('x') > 50
1acceleration('x') < -50
2acceleration('y') > 50
3acceleration('y') < -50
4acceleration('z') > 0
5acceleration('z') < -30

Python ​

python
turtle = Turtle(0)

# unit = 0
turtle.acceleration('x') > 50