Desenhe um Tic Tac Toe Board usando Python-Turtle
A tarefa aqui é fazer um layout de tabuleiro Tic Tac Toe usando Turtle Graphics em Python. Para isso vamos primeiro saber o que é Turtle Graphics.
Gráficos de tartaruga
Na computação gráfica, os gráficos de tartarugas são gráficos vetoriais que usam um cursor relativo sobre um plano cartesiano. Turtle é um recurso semelhante a uma prancheta que nos permite comandar uma tartaruga e desenhar usando-a.
Características dos gráficos de tartaruga:
- para trás (comprimento): move a caneta na direção para trás em x unidades.
- direita (ângulo): gire a caneta no sentido horário em um ângulo x.
- esquerda (ângulo): gire a caneta no sentido anti-horário em um ângulo x.
- penup(): para de desenhar o curral da tartaruga.
- pendown(): inicia o desenho da caneta da tartaruga.
Abordagem
- importe os módulos tartaruga.
tartaruga de importação
- Pegue uma tela para desenhar.
ws = turtle.Screen()
A tela ficará assim.
- Defina uma instância para tartaruga.
- Aqui, configurei manualmente a velocidade da tartaruga para 2.
- Para desenhar um tabuleiro de jogo da velha, primeiro temos que fazer um quadrado externo.
- Então faremos linhas internas do quadrado que formarão o tabuleiro.
- Para linhas internas, usei os métodos penup(), goto() e pendown() para levantar a caneta e, em seguida, derrubá-la em certas coordenadas.
- As linhas internas formarão o tabuleiro Tic Tac Toe perfeitamente.
Abaixo está a implementação da abordagem acima:
import
turtle
ws
=
turtle.Screen()
t
=
turtle.Turtle()
t.color(
"Green"
)
t.width(
"2"
)
t.speed(
2
)
for
i
in
range
(
4
):
t.forward(
300
)
t.left(
90
)
t.penup()
t.goto(
0
,
100
)
t.pendown()
t.forward(
300
)
t.penup()
t.goto(
0
,
200
)
t.pendown()
t.forward(
300
)
t.penup()
t.goto(
100
,
0
)
t.pendown()
t.left(
90
)
t.forward(
300
)
t.penup()
t.goto(
200
,
0
)
t.pendown()
t.forward(
300
)
Resultado:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva