Maison  >  Article  >  développement back-end  >  Comment tracer à l'aide de la bibliothèque Turtle de Python ?

Comment tracer à l'aide de la bibliothèque Turtle de Python ?

WBOY
WBOYavant
2023-05-07 17:25:082986parcourir

turtle library est une bibliothèque de fonctions très populaire pour dessiner des images en langage Python. Imaginez une petite tortue, commençant à l'origine d'un système de coordonnées x (axe horizontal) et y (axe vertical), au (0). ,0) position , il se déplace dans ce système de coordonnées planes selon le contrôle d'un ensemble d'instructions de fonction, dessinant ainsi des graphiques sur le chemin qu'il parcourt.

mise en page du formulaire de dessin de tortue

le formulaire de dessin de tortue est un espace de toile de tortue, et l'unité minimale est le pixel

Comment tracer à laide de la bibliothèque Turtle de Python ?# 🎜 🎜#

turtle.setup(width, height, startx, starty), setup() définit la taille et la position du formulaire. Ce n'est pas nécessaire. Les deux derniers paramètres sont facultatifs. S'ils ne sont pas sélectionnés, la valeur par défaut est. au milieu de l'écran. Système de coordonnées spatiales de la tortue 🎜🎜#turtle.goto (x, y), provoquant le déplacement de la tortue le long d'une ligne droite de la position actuelle à (x, y) 🎜#

Absolute angle :

Comment tracer à laide de la bibliothèque Turtle de Python ?

RGB Color System#🎜 🎜#La plage de valeurs de chaque couleur RVB est un nombre entier de 0 à 255 ou une valeur décimale de 0 à 1

La valeur par défaut est une valeur décimale, qui peut être commutée en valeur entière

#🎜🎜 #turtle.colormode(mode), le mode est 1.0 , passer en mode valeur décimale, le mode est 255, passer en mode valeur entièrefonction de contrôle du pinceau tortue

#🎜🎜 #Comment tracer à laide de la bibliothèque Turtle de Python ?turtle.penup(), alias tortue.pu(), soulevez le pinceau et déplacez-le sans laisser de trace

turtle.pendown(), alias tortue .pd(), déposez le pinceau, et il y aura des traces lors du déplacement

Comment tracer à laide de la bibliothèque Turtle de Python ?

turtle.pensize(width), alias tortue.width(width), largeur du pinceau

# 🎜🎜##🎜 🎜#

turtle.pencolor(color), la couleur est une chaîne de couleur ou une valeur r, g, b, la couleur du pinceau, il existe trois formes

# 🎜🎜## 🎜🎜#Chaîne de couleur : tortue.pencolor("violet")

Valeur décimale RVB : tortue.pencolor(0.63, 0.13, 0.94)

#🎜 🎜#
  • Valeur de tuple RVB : tortue.pencolor( (0,63, 0,13, 0,94) )

  • fonction de contrôle de mouvement de la tortue

  • Contrôlez le mouvement de la tortue : marchez en ligne droite ou en courbe Une fois la brosse réglée, elle sera efficace jusqu'à la prochaine réinitialisation
  • #. 🎜🎜#turtle.goto(x, y), pour que la tortue se déplace en ligne droite de la position actuelle à la position absolue (x, y)
  • Turtle.forward( d), alias Turtle.fd(d), la distance de déplacement vers l'avant de la tortue d, d est la distance de déplacement (peut être une valeur négative)
    • Turtle.backward(d) , alias Turtle.bk(d), la tortue court dans la direction opposée sur une distance d

    • turtle.circle(r, extend=None) , dessine l'angle d'étendue en fonction du rayon r Arc, r représente la position du centre du cercle par défaut r distance par rapport au côté gauche de la tortue (une valeur négative représente le côté droit), l'étendue représente l'angle de dessin, la valeur par défaut est de 360 ​​​​degrés (cercle complet)

    • #🎜 🎜#fonction de contrôle de direction de la tortue

      Contrôlez la direction dans laquelle la tortue fait face : angle absolu ou angle de la tortue
    • #🎜 🎜#
turtle.setheading(angle), alias tortue.seth(angle), change la direction de déplacement de la tortue, l'angle est un degré absolu (0 ~ 360 degrés, peut être négatif)#🎜 🎜#

turtle.left(angle), La tortue tourne à gauche, angle représente l'angle de la tortue (l'angle de rotation dans le sens de déplacement actuel de la tortue)

  • turtle.right(angle), la tortue tourne à droite, l'angle représente l'angle de la tortue (l'angle de rotation dans la direction actuelle de déplacement de la tortue)

    #🎜🎜 #
  • Autres :

    turtle.done(), souvent placé à la fin du programme, s'il s'agit d'une méthode de description de fichier, le programme ne se fermera pas automatiquement après son exécution , et vous devez fermer manuellement le formulaire pour quitter
  • bibliothèque de fonctions communes de tortue

    Il y a une tortue dans le répertoire lib fichier .py, c'est le répertoire d'installation de tortue .
  • fonction de contrôle de l'état du pinceau de la bibliothèque tortue

fonction

description

#🎜 🎜#
  • penup() | pu() | up()
  • Soulevez la brosse et associez-la à pendown()#🎜🎜 #

  • pendown() | pd() | down()
  • Posez le pinceau

#🎜 🎜#pensize () | width()

Définissez l'épaisseur du trait de pinceau à la taille spécifiée

fonction de mouvement du pinceau de la bibliothèque Turtle

# 🎜🎜 #forward() | fd()Avancer la distance spécifiée dans la direction actuelle# 🎜 🎜#backward() | bk() | back()right(angle) | rt(angle)left(angle)#🎜 🎜 #Faire pivoter l'angle vers la gauchegoto(x, y) | setpos(x, y) | setposition(x, y)#🎜🎜 # Déplacer vers les coordonnées absolues (x, y)Déplacer l'axe des x actuel vers la position spécifiée#🎜 🎜## 🎜🎜##🎜🎜 #setheading(angle) | seth(angle)Définir l'orientation actuelle sur anglehome()circle(step)dot(r, color)#🎜🎜 #Annuler la dernière étape de l'action du pinceauLa vitesse de dessin réglée, les paramètres sont compris entre 0 et 10 🎜#Fonction# 🎜🎜#color()pencolor()
Fonction Description
Reculer la distance spécifiée dans la direction opposée actuelle
Faire pivoter l'angle vers la droite
setx()
sety() Déplacer l'axe y actuel vers la position spécifiée
#🎜🎜 #Définir le pinceau actuel La position est l'origine, face à l'est
Dessinez un cercle avec un rayon, un angle et un angle spécifiés étape de dessin étape
Dessinez un point avec un rayon r et une couleur spécifiés# 🎜🎜#undo()
speed()#🎜🎜 #
Description
#🎜🎜 #SET BRUSH COULEUR
SET BRUSH COULEUR

#🎜 🎜#fillcolor()Définir la couleur de remplissagebegin_fill( )Appelez cette méthode avant de remplir le graphique end_fill()Fin du remplissage des graphiques#🎜🎜 #Renvoie le statut rempli, True est rempli, False est non rempli#🎜 🎜#clear()reset()# 🎜🎜#Effacer la fenêtre actuelle et réinitialiser l'état de la position à la valeur par défaut#🎜🎜 #Définir la longueur et la largeur du screenMasquer la forme de tortue du pinceau#🎜 🎜#isvisible()Si la tortue est visible, renvoie Truewrite(str, font = None)Output font font string#🎜 🎜#
filling()# 🎜🎜#
Efface la fenêtre actuelle, mais ne modifie pas la position actuelle du pinceau
screensize()
hideturtle()# 🎜🎜#
#🎜🎜 #showturtle() Afficher la forme de tortue du pinceau

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer