Red de conocimiento informático - Problemas con los teléfonos móviles - Explicación detallada de (1) biblioteca de tortugas dibujada por Python

Explicación detallada de (1) biblioteca de tortugas dibujada por Python

La biblioteca Turtle es una biblioteca de funciones muy popular para dibujar imágenes en lenguaje Python. Imagine una pequeña tortuga comenzando desde el origen y la posición (0,0) de un sistema de coordenadas con X como eje horizontal e Y como eje vertical. Se mueve en este sistema de coordenadas plano bajo el control de un conjunto de instrucciones funcionales para dibujar gráficos en su trayectoria de rastreo.

El lienzo es la zona que la tortuga se expande para dibujarnos. Podemos establecer su tamaño y posición inicial.

Establecer tamaño del lienzo

Tortuga. Tamaño de pantalla (CanvWidth = Ninguno, Canvhight = Ninguno, BG = Ninguno), los parámetros son el ancho (unidad de píxel), el alto y el color de fondo del lienzo.

Por ejemplo, Turtle.screen size (800, 600, "verde")

Turtle.screensize() #Regresa al tamaño predeterminado (400, 300).

Turtle.setup (ancho = 0,5, alto = 0,75, startx = ninguno, starty = ninguno), parámetros: ancho, alto: cuando el ancho y alto de entrada son números enteros, representa píxeles; Como decimal, representa la proporción de la pantalla de la computadora. (startx, starty): esta coordenada representa la posición del vértice de la esquina superior izquierda de la ventana rectangular. Si está vacía, la ventana se ubica en el centro de la pantalla.

Como Turtle.setup(ancho=0,6, alto=0,6)

turtle.setup(ancho=800, alto=800, startx=100, starty=100)

2.1 Estado intermitente

Hay un eje de coordenadas en el lienzo de forma predeterminada. El origen de coordenadas del eje de coordenadas es el centro del lienzo. Hay una pequeña tortuga mirando en la dirección positiva de. el eje X en el origen de coordenadas. Aquí usamos dos palabras para describir a la pequeña tortuga: el origen de las coordenadas (posición) y la dirección positiva hacia el eje X (dirección). En la pintura de tortugas, la posición y la dirección se utilizan para describir el estado de la pequeña tortuga (pincel).

2.2 Atributos del pincel

Cepillo (atributos del pincel, color, ancho de las líneas dibujadas, etc.)

1) tortuga penzize(): establece el pincel. El ancho;

2) tortuga.pencolor(): no pasa parámetros y devuelve el color del pincel actual. El argumento pasado establece el color del pincel; puede ser una cadena como "verde" o "rojo" o una tupla triple RGB.

3) Turtle.speed (velocidad): Establece la velocidad de movimiento del cepillo. El rango de velocidad del dibujo con pincel es un número entero [0, 10], cuanto mayor es el número, más rápido es.

2.3 Comandos de dibujo

Hay muchos comandos para controlar el dibujo de la tortuga, que se dividen en tres tipos: uno es el comando de movimiento, uno es el comando de control del pincel y el otro es el control global. dominio .

(1) Comando de movimiento del cepillo

(2) Comando de control del cepillo

(3) Comando de control global

(4) Otros pedidos

3. Descripción detallada del pedido

3.1 tortuga.circle(radius, range=None,steps=None)

Descripción: Utiliza el sorteo proporcionado un círculo con un radio de .

Parámetros:

Radio: el radio es positivo (negativo), lo que significa que el centro del círculo se dibuja en el lado izquierdo (derecho) del pincel.

Grado (radianes) (Opcional);

Pasos (opcional) (Crea un polígono regular inscrito con un radio de , y el número de lados del polígono son pasos).

Por ejemplo:

Círculo(50) #Círculo completo;

Círculo(50, pasos=3) #Triángulo;

Círculo (120, 180) # Semicírculo

Ejemplo:

1. Girasol

2 Pentáculo

3. p>p>