Galería de tortuga, también conocido como biblioteca de tortugas marinas es una de la biblioteca estándar de Python importante, puede realizar gráficos básicos de representación. biblioteca tortuga mientras graficar el marco básico de: a crías se arrastran en un sistema de coordenadas, que forma un dibujo patrón de oruga. Sólo empezar a dibujar, pequeñas tortugas se encuentra en el centro de la tela, donde las coordenadas (0,0), la dirección de avance es horizontal a la derecha.
biblioteca de funciones básicas tortuga
turtle.setup (a, b, c, d) |
|
turtle.fd (x) | Brush lo largo de la dirección de la corriente de avance x (signo) |
turtle.bk (x) | Para mover la pluma (a, b), la dirección de la corriente no se cambia |
turtle.goto (a, b) | Para mover la pluma (a, b), la dirección de la corriente no se cambia |
turtle.circle (r, el ángulo) | Brush radio r, el ángulo de rotación a la izquierda (más o menos) de |
turtle.setth (ángulo) (ángulo absoluto) | Cambiar la dirección del pincel actual, pero no lo hace viajes |
turtle.left (ángulo) (las tortugas ángulo) | La dirección de la corriente del ángulo izquierdo del cepillo |
turtle.right (ángulo) (las tortugas ángulo) | Giro en ángulo dirección correcta de la escobilla actual |
turtle.colormode (modo) | modo 1.0RGB fraccional (general); 255RGB número entero modelo numérico |
turtle.penup () | Levantar el cepillo |
turtle.pendown () | bajar el cepillo |
turtle.pensize (a) | Ajuste el tamaño del pincel de un píxel |
turtle.pencolor ( “rojo”) | Establecer el color del pincel a rojo (otra) |
turtle.begin_fill () | Listo para comenzar gráficos de llenado |
turtle.end_fill () | El llenado se ha completado |
turtle.fillcolor (cadena de color) | Dibujar gráficos en color de relleno |
turtle.hideturtle () | Ocultar flechas muestran |
turtle.showturtle () | flecha pantalla |
turtle.done () | Pintar el extremo |
color de la pluma se puede expresar en una variedad de formas:
secuencia Color: turtle.pencolor ( "púrpura")
Pequeño RGB valora: turtle.pencolor (0.63, 0.13, 0.94 )
número entero valores RGB: turtle.pencolor (160, 32, 240 )
valores Tuple RGB: turtle.pencolor ((0,63, 0,13, 0,94))
de color común RGB
nombre chino | cadena | valores enteros RGB | valores decimales RGB |
blanco | blanco | 255, 255, 255 | 1, 1, 1 |
amarillo | amarillo | 255, 255, 0 | 1, 1, 0 |
magenta | magenta | 255, 0, 255 | 1, 0, 1 |
El color azul | cian | 0, 255, 255 | 0, 1, 1 |
azul | azul | 0, 0, 255 | 0, 0, 1 |
negro | negro | 0, 0, 1 | 0, 0, 0 |
conchas de colores | concha | 255, 245, 238 | 1, 0,96, 0,93 |
dorado | oro | 255, 215, 0 | 1, 0,84, 0 |
rosa | rosado | 255, 192, 203 | 1, 0,75, 0,80 |
marrón | marrón | 165, 42, 42 | 0,65, 0,16, 0,16 |
púrpura | púrpura | 160, 32, 240 | 0.63, 0.13, 0.94 |
el color de tomate | tomate | 255, 99, 71 | 1, 0,39, 0,28 |
dibujo ejemplos
triángulo equilátero superpuesta
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()