Draw moving object using Turtle in Python
Prerequisite: Python Turtle Basics
Turtle is an inbuilt module in python. It provides drawing using a screen (cardboard) and turtle (pen). To draw something on the screen, we need to move the turtle. To move turtle, there are some functions i.e forward(), backward(), etc.
1.)Move the Object (ball) :
Following steps are used:
- Import Turtle package.
- Set screen with dimensions and color.
- Form turtle object with color.
- Form the object (ball – made of colored circle).
- Call the function for making object again and again and clear the screen.
Below is the implementation :
# import turtle package
import turtle
# function for movement of an object
def moving_object(move):
# to fill the color in ball
move.fillcolor('orange')
# start color filling
move.begin_fill()
# draw circle
move.circle(20)
# end color filling
move.end_fill()
# Driver Code
if __name__ == "__main__" :
# create a screen object
screen = turtle.Screen()
# set screen size
screen.setup(600,600)
# screen background color
screen.bgcolor('green')
# screen updaion
screen.tracer(0)
# create a turtle object object
move = turtle.Turtle()
# set a turtle object color
move.color('orange')
# set turtle object speed
move.speed(0)
# set turtle object width
move.width(2)
# hide turtle object
move.hideturtle()
# turtle object in air
move.penup()
# set initial position
move.goto(-250, 0)
# move turtle object to surface
move.pendown()
# infinite loop
while True :
# clear turtle work
move.clear()
# call function to draw ball
moving_object(move)
# update screen
screen.update()
# forward motion by turtle object
move.forward(0.5)
<\/div>
Output :

Example 2: Move the Object (box)
Following steps are used:
- Import Turtle package.
- Set screen with dimensions and color.
- Form turtle object with color.
- Form the object (box – made of colored square).
- Call the function for making object again and again and clear the screen.
Below is the implementation:-
import turtle
screen = turtle.Screen()
screen.setup(500,500)
screen.bgcolor('Green')
# tell screen to not
# show automatically
screen.tracer(0)
t = turtle.Turtle()
t.speed(0)
t.width(3)
# hide donatello, we
# only want to see the drawing
t.hideturtle()
def draw_square() :
t.fillcolor("Orange")
t.begin_fill()
for side in range(4) :
t.forward(100)
t.left(90)
t.end_fill()
t.penup()
t.goto(-350, 0)
t.pendown()
while True :
t.clear()
draw_square()
# only now show the screen,
# as one of the frames
screen.update()
t.forward(0.02)
# This code is contributed by pulkitagarwal03pulkit
Please Login to comment...