Skip to main content

Play Turtle

Play Turtle provides a way for children to learn programming by moving a turtle on the screen

It provides a subset of commands found in Python's Turtle module to abstract away complicated programming ideas.

Table of Contents

Installation

There are multiple ways to install Play Turtle

With pip

$ pip install playturtle
# Provides the play-turtle command

Clone the repo and run locally

$ git clone https://github.com/mordy-python/PlayTurtle
$ cd PlayTurtle
$ python playturtle.py
# Can also install with `pip install .`
# Will provide the `play-turtle` command 

Play Turtle Commands

Forward

  • Syntax
    • Command: forward
    • Parameters: distance
  • What it does
    • The forward command moves the turtle on the screen, drawing a line behind it.
    • The distance parameter tells the turtle how far to move.

Back

  • Syntax
    • Command: back
    • Parameters: distance
  • What it does
    • The back command moves the turtle backward on the screen, drawing a line in front of it.
    • The distance parameter tells the turtle how far to move.

Right

  • Syntax
    • Command: right
    • Parameters: degrees
  • What it does
    • The right command turns the turtle right.
    • The degrees parameter tells the turtle how many degrees to rotate.

Left

  • Syntax
    • Command: left
    • Parameters: degrees
  • What it does
    • The left command turns the turtle left.
    • The degrees parameter tells the turtle how many degrees to rotate.

Speed

  • Syntax
    • Command: speed
    • Parameters: new-speed
  • What it does
    • The speed command sets the turtles drawing speed.
    • The new-speed parameter tells the turtle how fast it should move.

Width

  • Syntax
    • Command: width
    • Parameters: new-width
  • What it does
    • The width command sets the turtles width (in pixels).
    • The new-width parameter specifies what the new width of the turtle should be.

Shape

  • Syntax
    • Command: shape
    • Parameters: new-shape
  • What it does
    • The shape command changes the turtle's shape.
    • The new-shape parameter specifies what shape should be displayed.

      Note: The new-shape parameter can only be on of the following: arrow, circle, turtle, square, triangle, classic

Square

  • Syntax
    • Command: square
    • Parameters: side-length
  • What it does
    • The square command draws a square on the screen
    • The side-length parameter determines how long the sides of the square will be

Circle

  • Syntax
    • Command: circle
    • Parameters: radius
  • What it does
    • The circle command draws a circle on the screen
    • The radius parameter determines how big the circle will be

Color

  • Syntax
    • Command: color
    • Parameters: new-color
  • What it does
    • The color command changes the color of the turtle and of the lines it draws
    • The new-color parameter specifies what color to change to

      See a list of all named colors here

Hide

  • Syntax
    • Command: hide
    • Paramters: none
  • What it does
    • The hide command hides the turtle. It will still draw, it just won't be visible

Show

  • Syntax
    • Command: show
    • Paramters: none
  • What it does
    • The show command shows the turtle if it's hidden. If it's already visible, it does nothing

Begin Fill

  • Syntax
    • Command: begin-fill
    • Paramters: none
  • What it does
    • The begin-fill command will start the fill process using the current color. However, nothing will be filled until end-fill is called.

End Fill

  • Syntax
    • Command: end-fill
    • Paramters: none
  • What it does
    • The end-fill command will fill any shapes drawn in between the begin-fill command and itself. If there was no begin-fill command, end-fill will do nothing.

Bgcolor

  • Syntax
    • Command: bgcolor
    • Paramters: new-color
  • What it does
    • The bgcolor command changes the background color of the canvas
    • The new-color paramter specifies what color it should change to

      See a list of all named colors here

Release files for PlayTurtle 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PlayTurtle 3.0.0
File Size Uploaded
PlayTurtle-3.0.0.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PlayTurtle 3.0.0
File Interpreter ABI Platform
PlayTurtle-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.9 kB

Release files / PlayTurtle-3.0.0.tar.gz

Download URL PlayTurtle-3.0.0.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8b2761a25d18c2a05c850e7758b514343229fbb8f53756f1469ead92d9d18c33
BLAKE2b-256 checksum
How to use checksums
915a1f06e9436b6e3e418576b2256907667187c132946255eef97aed64419b9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.2

Release files / PlayTurtle-3.0.0-py3-none-any.whl

Download URL PlayTurtle-3.0.0-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
712dae403588299f4107154691187993fc74061b0d6f133abc87f91a059451b6
BLAKE2b-256 checksum
How to use checksums
fea3c0649654def388a8e9a45b7e9d2ea983c9d85a9b9cb32e287fee847a61d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.2

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

2.0.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page