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
forward
command moves the turtle on the screen, drawing a line behind it. - The
distance
parameter tells the turtle how far to move.
- The
Back
- Syntax
- Command:
back
- Parameters:
distance
- Command:
- 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.
- The
Right
- Syntax
- Command:
right
- Parameters:
degrees
- Command:
- What it does
- The
right
command turns the turtle right. - The
degrees
parameter tells the turtle how many degrees to rotate.
- The
Left
- Syntax
- Command:
left
- Parameters:
degrees
- Command:
- What it does
- The
left
command turns the turtle left. - The
degrees
parameter tells the turtle how many degrees to rotate.
- The
Speed
- Syntax
- Command:
speed
- Parameters:
new-speed
- Command:
- What it does
- The
speed
command sets the turtles drawing speed. - The
new-speed
parameter tells the turtle how fast it should move.
- The
Width
- Syntax
- Command:
width
- Parameters:
new-width
- Command:
- 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.
- The
Shape
- Syntax
- Command:
shape
- Parameters:
new-shape
- Command:
- 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
- The
Square
- Syntax
- Command:
square
- Parameters:
side-length
- Command:
- 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
- The
Circle
- Syntax
- Command:
circle
- Parameters:
radius
- Command:
- What it does
- The
circle
command draws a circle on the screen - The
radius
parameter determines how big the circle will be
- The
Color
- Syntax
- Command:
color
- Parameters:
new-color
- Command:
- 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 toSee a list of all named colors here
- The
Hide
- Syntax
- Command:
hide
- Paramters: none
- Command:
- What it does
- The
hide
command 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
show
command 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-fill
command will start the fill process using the currentcolor
. However, nothing will be filled untilend-fill
is called.
- The
End Fill
- Syntax
- Command:
end-fill
- Paramters: none
- Command:
- What it does
- The
end-fill
command will fill any shapes drawn in between thebegin-fill
command and itself. If there was nobegin-fill
command,end-fill
will do nothing.
- The
Bgcolor
- Syntax
- Command:
bgcolor
- Paramters:
new-color
- Command:
- What it does
- The
bgcolor
command changes the background color of the canvas - The
new-color
paramter 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
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 |