The Task Here is to Make a Tic Tac Toe board layout using Turtle Graphics in Python. For that lets first know what is Turtle Graphics.
Turtle graphics
In computer graphics, turtle graphics are vector graphics using a relative cursor upon a Cartesian plane. Turtle is drawing board like feature which let us to command a turtle and draw using it.
Features of turtle graphics:
- backward(length): moves the pen in the backward direction by x unit.
- right(angle): rotate the pen in the clockwise direction by an angle x.
- left(angle): rotate the pen in the anticlockwise direction by an angle x.
- penup(): stop drawing of the turtle pen.
- pendown(): start drawing of the turtle pen.
Approach
- import the turtle modules.
import turtle
- Get a screen to draw on.
ws = turtle.Screen()
The screen will look like this.
Screen
- Define an instance for turtle.
- Here, i had manually set the speed of the turtle to 2.
- For a drawing a Tic Tac Toe board first we have to make an outer Square.
- Then we will Make inner lines of the square which will ultimately make up the board.
- For inner lines i had used penup(),goto() and pendown() method to take the pen up and then take it down at certain coordinates.
- The inner lines will make up the Tic Tac Toe board perfectly.
Â
Below is the implementation of the above approach:
Python3
import turtle Â
Â
# getting a Screen to work on ws=turtle.Screen()Â
# Defining Turtle instancet=turtle.Turtle()Â
# setting up turtle color to green t.color("Green")Â
# Setting Up width to 2t.width("2")Â
# Setting up speed to 2t.speed(2)Â
# Loop for making outside square of# length 300for i in range(4):Â Â Â Â t.forward(300)Â Â Â Â t.left(90)Â
Â
# code for inner lines of the squaret.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) |
Â
Â
Output:
Â
Turtle making Tic Tac Toe Board
Â
