An application that provides a simplified way for children to learn programming
Project description
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
- Command:
- What it does
- The
forwardcommand moves the turtle on the screen, drawing a line behind it. - The
distanceparameter tells the turtle how far to move.
- The
Back
- Syntax
- Command:
back - Parameters:
distance
- Command:
- What it does
- The
backcommand moves the turtle backward on the screen, drawing a line in front of it. - The
distanceparameter tells the turtle how far to move.
- The
Right
- Syntax
- Command:
right - Parameters:
degrees
- Command:
- What it does
- The
rightcommand turns the turtle right. - The
degreesparameter tells the turtle how many degrees to rotate.
- The
Left
- Syntax
- Command:
left - Parameters:
degrees
- Command:
- What it does
- The
leftcommand turns the turtle left. - The
degreesparameter tells the turtle how many degrees to rotate.
- The
Speed
- Syntax
- Command:
speed - Parameters:
new-speed
- Command:
- What it does
- The
speedcommand sets the turtles drawing speed. - The
new-speedparameter tells the turtle how fast it should move.
- The
Width
- Syntax
- Command:
width - Parameters:
new-width
- Command:
- What it does
- The
widthcommand sets the turtles width (in pixels). - The
new-widthparameter specifies what the new width of the turtle should be.
- The
Shape
- Syntax
- Command:
shape - Parameters:
new-shape
- Command:
- What it does
- The
shapecommand changes the turtle's shape. - The
new-shapeparameter specifies what shape should be displayed.Note: The
new-shapeparameter can only be on of the following: arrow, circle, turtle, square, triangle, classic
- The
Square
- Syntax
- Command:
square - Parameters:
side-length
- Command:
- What it does
- The
squarecommand draws a square on the screen - The
side-lengthparameter determines how long the sides of the square will be
- The
Circle
- Syntax
- Command:
circle - Parameters:
radius
- Command:
- What it does
- The
circlecommand draws a circle on the screen - The
radiusparameter determines how big the circle will be
- The
Color
- Syntax
- Command:
color - Parameters:
new-color
- Command:
- What it does
- The
colorcommand changes the color of the turtle and of the lines it draws - The
new-colorparameter specifies what color to change toSee a list of all named colors here
- The
Hide
- Syntax
- Command:
hide - Paramters: none
- Command:
- What it does
- The
hidecommand hides the turtle. It will still draw, it just won't be visible
- The
Show
- Syntax
- Command:
show - Paramters: none
- Command:
- What it does
- The
showcommand shows the turtle if it's hidden. If it's already visible, it does nothing
- The
Begin Fill
- Syntax
- Command:
begin-fill - Paramters: none
- Command:
- What it does
- The
begin-fillcommand will start the fill process using the currentcolor. However, nothing will be filled untilend-fillis called.
- The
End Fill
- Syntax
- Command:
end-fill - Paramters: none
- Command:
- What it does
- The
end-fillcommand will fill any shapes drawn in between thebegin-fillcommand and itself. If there was nobegin-fillcommand,end-fillwill do nothing.
- The
Bgcolor
- Syntax
- Command:
bgcolor - Paramters:
new-color
- Command:
- What it does
- The
bgcolorcommand changes the background color of the canvas - The
new-colorparamter specifies what color it should change toSee a list of all named colors here
- The
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PlayTurtle-3.0.0.tar.gz.
File metadata
- Download URL: PlayTurtle-3.0.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b2761a25d18c2a05c850e7758b514343229fbb8f53756f1469ead92d9d18c33
|
|
| MD5 |
3f0ecbdbe55f47c7f94972fe09b019ac
|
|
| BLAKE2b-256 |
915a1f06e9436b6e3e418576b2256907667187c132946255eef97aed64419b9f
|
File details
Details for the file PlayTurtle-3.0.0-py3-none-any.whl.
File metadata
- Download URL: PlayTurtle-3.0.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
712dae403588299f4107154691187993fc74061b0d6f133abc87f91a059451b6
|
|
| MD5 |
d40e2ba7b13d2aba1e09b742a86ccd9b
|
|
| BLAKE2b-256 |
fea3c0649654def388a8e9a45b7e9d2ea983c9d85a9b9cb32e287fee847a61d5
|