0% found this document useful (0 votes)
76 views24 pages

Turtle Graphics

This document provides an introduction to Python's turtle graphics system, detailing how to use various commands to control the turtle's movement, drawing capabilities, and window settings. Key functionalities include moving the turtle, changing pen settings, drawing shapes, and displaying text. It also covers resetting the turtle's window and filling shapes with color.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views24 pages

Turtle Graphics

This document provides an introduction to Python's turtle graphics system, detailing how to use various commands to control the turtle's movement, drawing capabilities, and window settings. Key functionalities include moving the turtle, changing pen settings, drawing shapes, and displaying text. It also covers resetting the turtle's window and filling shapes with color.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

CHAPTER 2

Input,
Processing
, and
Output
Introduction to Turtle
Graphics
• Python's turtle graphics system displays a
small cursor known as a turtle.

• You can use Python statements to move


the turtle around the screen, drawing lines
and shapes.
Introduction to Turtle
Graphics
• To use the turtle graphics system, you
must import the turtle module with this
statement:

import turtle

This loads the turtle module into


memory
Showing Turtle Graphics
Window
turtle.showturtle()
Moving the Turtle Forward
• Use the turtle.forward(n) statement
to move the turtle forward n pixels.

import turtle
turtle.forward(100)
Turning the Turtle
• The turtle's initial heading is 0 degrees
(east)

• Use the turtle.right(angle)


statement to turn the turtle right by
angle degrees.

• Use the turtle.left(angle) statement


to turn the turtle left by angle degrees.
Turning the Turtle

import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
Turning the Turtle

import turtle
turtle.forward(100)
turtle.right(45)
turtle.forward(100)
Setting the Turtle's Heading
• Use the turtle.setheading(angle)
statement to set the turtle's heading to a
specific angle.
import turtle
turtle.forward(50)
turtle.setheading(90)
turtle.forward(100)
turtle.setheading(180)
turtle.forward(50)
turtle.setheading(270)
turtle.forward(100)
Setting the Pen Up or Down
• When the turtle's pen is down, the turtle draws a
line as it moves. By default, the pen is down.

• When the turtle's pen is up, the turtle does not


draw as it moves.

• Use the turtle.penup() statement to raise the


pen.

• Use the turtle.pendown() statement to lower


the pen.
Setting the Pen Up or Down

import turtle
turtle.forward(50)
turtle.penup()
turtle.forward(25)
turtle.pendown()
turtle.forward(50)
turtle.penup()
turtle.forward(25)
turtle.pendown()
turtle.forward(50)
Drawing Circles
• Use the turtle.circle(radius) statement to
draw a circle with a specified radius.

import turtle
turtle.circle(100)
Drawing Dots
• Use the turtle.dot() statement to draw a
simple dot at the turtle's current location.

import turtle
turtle.dot()
turtle.forward(50)
turtle.dot()
turtle.forward(50)
turtle.dot()
turtle.forward(50)
Changing the Pen Size and
Drawing Color
• Use the turtle.pensize(width) statement to
change the width of the turtle's pen, in pixels.

• Use the turtle.pencolor(color) statement to


change the turtle's drawing color.
• See Appendix D in your textbook for a complete list
of colors.

import turtle
turtle.pensize(5)
turtle.pencolor('red')
turtle.circle(100)
Working with the Turtle's
Window
• Use the turtle.bgcolor(color) statement to set the
window's background color.
• See Appendix D in your textbook for a complete list of colors.

• Use the turtle.setup(width, height) statement to


set the size of the turtle's window, in pixels.
• The width and height arguments are the width and height,
in pixels.
• For example, the following interactive session creates a
graphics window that is 640 pixels wide and 480 pixels high:

import turtle
turtle.setup(640, 480)
Resetting the Turtle's Window
• The turtle.reset() statement:
• Erases all drawings that currently appear in the graphics window.
• Resets the drawing color to black.
• Resets the turtle to its original position in the center of the screen.
• Does not reset the graphics window’s background color.

• The turtle.clear() statement:


• Erases all drawings that currently appear in the graphics window.
• Does not change the turtle's position.
• Does not change the drawing color.
• Does not change the graphics window’s background color.

• The turtle.clearscreen() statement:


• Erases all drawings that currently appear in the graphics window.
• Resets the drawing color to black.
• Resets the turtle to its original position in the center of the screen.
• Resets the graphics window’s background color to white.
Working with Coordinates
• The turtle uses Cartesian Coordinates
Moving the Turtle to a
Specific Location
• Use the turtle.goto(x, y) statement to
move the turtle to a specific location.

import turtle
turtle.goto(0, 100)
turtle.goto(−100, 0)
turtle.goto(0, 0)

• The turtle.pos() statement displays the turtle's current X,Y coordinates.


• The turtle.xcor() statement displays the turtle's current X coordinate and
the turtle.ycor() statement displays the turtle's current Y coordinate.
Animation Speed
• Use the turtle.speed(speed)
command to change the speed at which
the turtle moves.
• The speed argument is a number in the
range of 0 through 10.
• 10 is the fastest, 1 is the slowest
• If you specify 0, then the turtle will make all
of its moves instantly (animation is
disabled).
Hiding and Displaying the
Turtle
• Use the turtle.hideturtle()
command to hide the turtle.
• This command does not change the way
graphics are drawn, it simply hides the turtle
icon.

• Use the turtle.showturtle()


command to display the turtle.
Displaying Text
• Use the turtle.write(text) statement
to display text in the turtle's graphics
window.
• The text argument is a string that you want
to display.
• The lower-left corner of the first character
will be positioned at the turtle’s X and Y
coordinates
• To change font and font size use
• turtle.style(font_name,font_size)
Displaying Text
import turtle
turtle.write('Hello World')
turtle.style('courier',20)
Filling Shapes
• To fill a shape with a color:
• Use the turtle.begin_fill() command
before drawing the shape
• Then use the turtle.end_fill() command
after the shape is drawn.
• When the turtle.end_fill() command
executes, the shape will be filled with the
current fill color
Filling Shapes

import turtle
turtle.hideturtle()
turtle.fillcolor('red')
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()

You might also like