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) |
|
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()