tortuga notas de estudio secuela

tortuga (tortuga) es una de la biblioteca estándar de Python importante, se puede realizar gráficos básicos de representación. el concepto de gráficos de tortuga rendering nació en 1969, aplicado con éxito para el lenguaje de programación LOGO.
un renderizado de gráficos tortuga biblioteca de marco básicas: a rastreros crías 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.
Turtle.py archivo se puede encontrar en la carpeta Lib directorio de instalación de la versión serie python3.

Importación utilizando palabras reservadas de las tres maneras siguientes tortuga biblioteca de referencia, el mismo efecto:

(1) tortuga importación

La llamada a la función de biblioteca para la adopción tortuga tortuga. <Nombre de función> () Forma

import turtle
turtle.circle(200) 
(2) a partir de importación tortuga *

Tortuga de la llamada función de la biblioteca utilizando el formulario <nombre de función> (), ya no es tortuga usada. Como líder

from  turtle  import  *
circle(200) 
Alternativamente, sólo la importación función utilizada
from  turtle  import  circle
circle(200) 
(3) tortuga importación como t

palabra reservada como un alias dado a la tortuga t biblioteca, a continuación, para la función de biblioteca de tortuga llamar a una forma más concisa t. <nombre de función> ()

import turtle as t
t.circle(200) 

librería gráfica básica tortuga

turtle库包含100多个功能函数,主要包括窗体函数、画笔状态函数和画笔运动函数3类。

funciones de movimiento del cepillo

operación de control de tortuga del cepillo viaja a través de un conjunto de funciones, y por lo tanto dibujar formas

hacia adelante (distancia): Alias turtle.fd (distancia) avanza una distancia especificada a lo largo de esta dirección
hacia atrás (distancia): Alias turtle.bk (distancia) de corriente inversa en la dirección opuesta a lo largo de una distancia especificada

derecha (ángulo): para cambiar la dirección de desplazamiento de la escobilla a la dirección de la corriente del ángulo de rotación del ángulo recto
a la izquierda (ángulo): el ángulo del ángulo de rotación izquierda

ángulo es un valor relativo ángulo, un valor entero del ángulo

Goto (x, y): la tela se mueve a una posición específica (x, y) en

Si el estado actual de la brocha en el otoño, la ubicación actual a la ubicación de destino para dibujar la línea

setx (x): pincel modificado a la abscisa x, ordenada sin cambios
setx (y): cepillo modificado para la ordenada y, la abscisa sin cambios

setheading (ángulo): Conjunto de ángulo a ángulo de rumbo actual

Alias Seth (ángulo)
Nota: tortuga coordenada angular biblioteca del sistema en absoluto dirección este 0 °, que es la dirección de la rastrera inicial de las crías, debido al oeste absoluta 180 °, la dirección de orientación del sistema de coordenadas es el sistema de la dirección absoluta, nada que ver con las pequeñas tortugas se arrastran a la dirección actual.
Por lo tanto, puede utilizar la dirección de avance del sistema de coordenadas absolutas en cualquier momento para cambiar las crías

Inicio (): Establece la posición actual del lápiz como el origen hacia el este
círculo (R, E): dibujar un ángulo E del círculo o arco especificada radio r y
punto (r, color): dibuja un radio específico r del círculo de color y el color punto
de deshacer (): el cepillo revocación última operación de paso
de velocidad (): establece la velocidad de estirado de la brocha, el parámetro de entre 0 y 10

Ejemplo:

estrella de cinco puntas:

from turtle import *
setup(400,400) penup() goto(-100,50) pendown() color("red") begin_fill() for i in range(5): forward(200) right(144) end_fill() hideturtle() done() 
 
image.png

corazón

from turtle import *
color('red','pink') begin_fill() left(135) fd(100) right(180) circle(50,-180) left(90) circle(50,-180) right(180) fd(100) end_fill() hideturtle() done() 
 
image.png

espiral cuadrada

import turtle
n = 10
for i in range(1,10,1): for j in [90,180,-90,0]: turtle.seth(j) turtle.fd(n) n += 5 
 



Supongo que te gusta

Origin www.cnblogs.com/zzalovelyq/p/turtle2.html
Recomendado
Clasificación