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: