1 biblioteca Introdução :. Turtle é uma biblioteca na linguagem Python renderização muito popular da imagem, imagine uma pequena tartaruga em um eixo horizontal é x, e o eixo vertical é a coordenada y origem, (0,0) posição para começar, a função de controlo de um conjunto de instruções, que se deslocam no plano do sistema de coordenadas, de modo a desenhar um padrão no seu caminho de rastreamento.
2 . .Turtle Esquema forma: um pixel é a unidade mais pequena; sítios adicionais b () tamanho do conjunto e forma; formato c: .. Turtle.setup (largura, altura , startx, starty); d 4 parâmetro. depois de dois opcional; função e.setup não é necessário, apenas quando a necessidade de controlar o tamanho da janela de desenho quando ele é chamado.
3 . Desenho básico:
.a. tela (canvas)
lona da tartaruga é uma área de desenho para nós para expandir, podemos definir seu tamanho e posição inicial.
Defina o tamanho da tela
turtle.screensize (canvwidth = None, canvheight = None, bg = None), os parâmetros são largura (em pixels), alta cor de fundo da lona.
如: turtle.screensize (800,600, "verde")
turtle.screensize () # retorna o tamanho padrão (400, 300)
turtle.setup (largura = 0,5, altura = 0,75, startx = Nenhum, starty = Nenhum), parâmetros: largura, altura: largura e altura do inteiro de entrada, representa um pixel; é um número decimal, representa a proporção do ecrã de computador ocupando, ( startx, starty): indica as coordenadas de posição da parte superior esquerda vértice de uma janela rectangular, se estiver vazio, o centro da janela do ecrã.
如: turtle.setup (largura = 0,6, altura = 0,6)
turtle.setup (largura = 800, altura = 800, startx = 100, starty = 100)
b. Escova
estado escova b.1:
Na tela, há uma origem padrão para os eixos coordenados do centro da tela, há um eixo X direção positiva de frente para a origem pequenas tartarugas de coordenadas. Aqui nós descrevemos o uso de uma pequena tartaruga duas palavras: a origem das coordenadas (posição), de frente para a direção do eixo x positivo (direção), desenho da tartaruga, um estado é tartarugas pequenas descrito posição de uso (escova) do.
atributos escova b.2:
Escovas (atributos da escova, cor, largura, desenho de linha, etc.)
1) turtle.pensize (): Define a largura da caneta;
2) turtle.pencolor (): nenhum é passado, retorna a cor da caneta corrente, parâmetros caneta cor de entrada, que pode ser uma cadeia de caracteres, tais como "verde", "vermelho", pode ser RGB 3-tuplo.
3) turtle.speed (velocidade): Ajuste a velocidade de movimento da escova, escovado gama de velocidades [0,10] inteiro, quanto maior for o número, mais rápido.
. C escova comando de desenho:
turtle.forward (distância) # distância longitudinal em movimento na direcção da escova de pixel actual
turtle.backward distância (raio) # de pixel deslocado no sentido oposto para o comprimento actual da escova
turtle.right (grau) # no sentido horário (direita) para mover grau de
turtle.left (grau) # anti-horário (para a esquerda) grau de movimento de
turtle.penup () # Set levante a escova
turtle.goto (x, y) # movimento da caneta para a coordenada x, y posição
turtle.pendown () # set para baixo a escova
turtle.circle (raio) # raio do círculo com um raio desenhada
turtle.write ( "text") # desenhar uma cadeia de texto
escova em forma turtle.showturtle () # Exibição tartaruga
turtle.hideturtle () # escondida forma de pincel tartaruga
turtle.mainloop () ou turtle.done () # programa de controle suspensa até que o usuário fecha a janela gráfica, última declaração do programa
. D escova comando de controlo:
turtle.fillcolor (colorstring) # preenchimento de cor desenho figura
turtle.color (cor1, color2) # e conjunto pencolor = cor1, fillcolor = color2
turtle.filling () retorna # se o estado atual do enchimento
turtle.begin_fill () # pronto para iniciar o preenchimento dos gráficos
turtle.end_fill () # enchimento é concluída
. comandos de controle E globais:
turtle.clear () janela # vazio tartaruga, mas a tartaruga de localização e status não mudará
turtle.reset () # janela vazia, estado de reset como uma tartaruga estado inicial
turtle.undo () # desfazer a última tartaruga ação
turtle.isvisible () # retorna a tartaruga atual é visível