Você está na página 1de 3

INF1025: Introdução à Programação

Monitor: André Vicente Pessanha


Resumo Turtle:

***************************************************************************************************

OBS:​ Essa matéria será cobrada na P1 e talvez na P2 e P3.

***************************************************************************************************

Definição:

Turtle é um módulo gráfico que permite criar e controlar uma tortuguita (Sim, ela mesmo! :O
)
E podemos passar uma sequência de ações que ela vai executar. O principal objetivo é
esboçar objetos geométricos (Quadrado, retângulo, etc) ,gráficos, dentre outros desenhos.

OBS:​ Como estamos falando de um módulo externo, o primeiro passo é >> Importar << o
módulo! Colocando >> import turtle << no começo do programa.

------------------------------------------------------- // ---------------------------------------------------------

- Lista de ações da Tortuguita: (Métodos do módulo Turtle)

Criar uma nova tortuguita:

t = turtle.Turtle()

Avançar para frente:

t.fd(x) OU t.foward(x)

Avançar para trás:

t.backward(x) OU t.bk(x)

Avançar para uma determinada coordenada no plano:

t.goto(300, 50) #Coordenadas x e y do ponto

Girar x graus para a esquerda ou direita:

t.right(90) OU t.rt(90)
t.left(90) OU t.lt(90)
Não deixar rastro: (Ligar o modo Stealth)

t.up()

Notou que sempre que a tortuguita anda, ela deixa um rastro na janela do gráfico? :O

Pois é, assim que criamos uma tortuguita, o padrão é ela deixar sempre esse rastro na tela
à medida que vai avançando. Mas podemos desligar isso usando o método acima, dessa
forma, a tortuguita vai pode continuar fazendo os mesmos movimentos de sempre, só que
agora ela vai andar com cuidado pra não deixar rastros! :D

Deixar rastro: (Desligar o modo Stealth)

t.down()

OBS​: Lembrando que toda tortuguita nova que criamos já está nesse modo
automaticamente!

Apagar todo o rastro da janela:

t.clear()

Mudar a cor do rastro:

t.color (“green”)

OBS:​ Sim, essa é uma tortuguita bem especial! Quando chamamos esse método, ela pinta
as patas com a cor que nós escolhemos! :O

Mudar a espessura do rastro:

t.width(20)

- Resetar a tortuguita: (Voltar para o Default)

t.reset()

------------------------------------------------------- // ---------------------------------------------------------
EX: Crie uma tortuguita de cor azul e tamanho 20 e desenhe um quadrado.

import turtle

t = turtle.Turtle()
t.color("blue")
t.width(20)

for i in range(4):
t.fd(100)
t.left(90)

OBS:​ Como um quadrado é formado por 4 lados idênticos, ao invés de escrever a mesma
sequência de código várias vezes pra desenhar cada um dos lados, é mil vezes mais
simples usar a repetição for :)

------------------------------------------------------- // ---------------------------------------------------------

EX: Crie a função poligono que recebe como parâmetro a quantidade de lados, a cor,
espessura e comprimento do lado.
Dica: Para calcular o ângulo de um polígono de n lados faça 360 / n

import turtle

def poligono (n, cor, w, tam):


t = turtle.Turtle()
t.color(cor)
t.width(w)
ang = 360 / n
for i in range(n):
t.fd(tam)
t.rt(ang)

poligono(6, "blue", 20, 100)

------------------------------------------------------- // ---------------------------------------------------------

Você também pode gostar