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: