La bibliothèque de la tortue d'apprentissage Python (a)

  Galerie tortue, aussi connu comme bibliothèque de tortues de mer est l' un des importants bibliothèque standard Python, peut effectuer des graphiques de base de rendu. bibliothèque de tortue tout en représentant graphiquement le cadre de base de: a hatchlings rampants dans un système de coordonnées, qui forme une chenille dessin de motif. Il suffit de commencer à dessiner, les petites tortues est situé dans le centre de la toile, où les coordonnées (0,0), la direction vers l' avant est horizontale vers la droite.

 

bibliothèque de fonctions de base de tortue

  

turtle.setup (a, b, c, d)
  •   (A, B): Entrer la largeur et la hauteur sont des entiers, désigne un pixel; est un nombre décimal, l'ordinateur indique le rapport occupée par l'écran
  •   (StartX, starty): la position des coordonnées de sommet de l'angle supérieur gauche de la fenêtre rectangulaire, si elle est vide, le centre de la fenêtre de l'écran se trouve
turtle.fd (x) Brosse le long de la direction actuelle de l'avance x (signe)
turtle.bk (x) Pour déplacer le stylet (a, b), la direction actuelle ne change pas
turtle.goto (a, b) Pour déplacer le stylet (a, b), la direction actuelle ne change pas
turtle.circle (r, angle) Brosse rayon r, de l'angle de rotation de sens anti-horaire (plus ou moins) de
turtle.setth (angle) (angle absolu) Changer la direction de la brosse actuelle, mais ne Voyage
turtle.left (angle) (les tortues angle) La direction du courant de l'angle gauche de la brosse
turtle.right (angle) (les tortues angle) Angle de rotation de direction de la brosse actuelle
turtle.colormode (mode) 1.0RGB le mode fractionné (general); 255RGB entier modèle numérique
turtle.penup () Soulevez la brosse
turtle.pendown () brosse vers le bas
turtle.pensize (a) Définissez la taille du pinceau d'un pixel
turtle.pencolor ( « rouge ») Régler la couleur du pinceau rouge (autre)
turtle.begin_fill () Vous êtes prêt à graphiques de remplissage
turtle.end_fill () Le remplissage est terminé
turtle.fillcolor (chaîne de couleur) Dessiner des graphiques couleur de remplissage
turtle.hideturtle () Masquer les flèches montrent
turtle.showturtle () affichage de la flèche
turtle.done () Peindre la fin

 

     couleur Pen peut être exprimée dans une variété de formes:

          Couleur chaîne: turtle.pencolor ( "pourpre")

     Petit RGB Valeurs: turtle.pencolor (0,63, 0,13, 0,94 )
     entier valeurs RVB: turtle.pencolor (160, 32, 240 )

          Tuple valeurs RVB: turtle.pencolor ((0,63, 0,13, 0,94))

 

RVB commune couleur       

 

              

nom chinois chaîne RVB valeurs entières valeurs décimales RVB
blanc blanc 255, 255, 255 1, 1, 1
jaune Jaune 255, 255, 0 1, 1, 0
magenta magenta 255, 0, 255 1, 0, 1
couleur bleu cyan 0, 255, 255 0, 1, 1
bleu bleu 0, 0, 255 0, 0, 1
noir noir 0, 0, 1 0, 0, 0
couleur seashells coquillage 255, 245, 238 1, 0,96, 0,93
d'or or 255, 215, 0 1, 0,84, 0
rose rose 255, 192, 203 1, 0,75, 0,80
brun marron 165, 42, 42 0,65, 0,16, 0,16
pourpre violet 160, 32, 240 0,63, 0,13, 0,94
couleur tomate tomate 255, 99, 71 1, 0,39, 0,28

 

Exemples de dessin

 

Superposée triangle équilatéral

 1 import turtle as t
 2 
 3 def drawTriangle(angle, long):
 4     for i in range(3):
 5         t.fd(long)
 6         t.left(angle)
 7 
 8 if __name__ == "__main__":
 9     t.pensize(3)
10     t.seth(-120)
11     drawTriangle(120, 100)
12     for i in range(2):
13         t.fd(200)
14         t.left(120)
15     t.fd(100)
16     t.left(120)
17     t.fd(100)
18     t.right(120)
19     t.fd(100)
20     t.hideturtle()
21     t.done()

 

 

               




六角形

import turtle as t

def drawSixangle(angle, long):
    for i in range(5):
        t.fd(long)
        t.right(angle)

def drawTriangle(angle1, angle2, long):
    for i in range(6):
        t.fd(long)
        t.right(angle1)
        t.fd(long)
        t.left(angle2)

if __name__ == "__main__":
    t.pensize(2)
    t.seth(30)
    drawSixangle(60, 100)
    t.fd(100)
    drawTriangle(120, 60, 100)
    t.done()

 





 

五角星

 1 import turtle as t
 2 
 3 def main(long, angle):
 4     for i in range(5):
 5         t.fd(long)
 6         t.right(angle)
 7 
 8 if __name__ == "__main__":
 9     t.begin_fill()
10     t.fillcolor('red')
11     t.pensize(1)
12     main(100, 144)
13     t.end_fill()
14     t.hideturtle()
15     t.done()

 




 

 

Je suppose que tu aimes

Origine www.cnblogs.com/Lincoln-Wong/p/12466112.html
conseillé
Classement