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.

Tela

  • 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:

 

Tartaruga fazendo Tic Tac Toe Board