Open In App

Draw moving object using Turtle in Python

Improve
Improve
Like Article
Like
Save
Share
Report

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  :

Python3




# 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)      


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

Python3




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


Output:



Last Updated : 12 Sep, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads