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
PlayTurtle-3.0.0.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for PlayTurtle-3.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 712dae403588299f4107154691187993fc74061b0d6f133abc87f91a059451b6 |
|
MD5 | d40e2ba7b13d2aba1e09b742a86ccd9b |
|
BLAKE2b-256 | fea3c0649654def388a8e9a45b7e9d2ea983c9d85a9b9cb32e287fee847a61d5 |