Programming with Micropython: Turtle

Import FutureBoard Library

Import the Library to make use of its functions.

from future import *

04: Turtle

1. Setting the Pen Color

turtle.fillcolor(color)

Turtle accepts RGB value for color, value range is 0~255. Example: (255,100,0)

2. Moving the Pen Forward

turtle.forward(steps)

Moves the pen forward by the number of steps.

3. Turning the Pen

turtle.left(angle)
turtle.right(angle)

Turns the pen to the left or right by the degree of angle.

4. Setting the Heading

turtle.setheading(angle)

Sets the heading to be the angle.

5. Moves the Pen to a Point

turtle.goto(x,y)

Moves the pen to a point (x,y).

6. Moves the Pen along an axis

turtle.setx(x)
turtle.sety(y)

Moves the pen to a point on the x or y axis.

7. Draws a Dot

turtle.dot(d)

Draws a dot with the diameter of d.

8. Draws a Circle

turtle.circle(r,angle)

Draws an arc with the given radius and angle, a 360 degree arc results in a full circle.

9. Sets a Fill Area

turtle.begin_fill()
turtle.end_fill()

Begins and ends the fill area.

Note: The screen of the FutureBoard is below the requirements for the Turtle MicroPython Library, there may be unintended results with the fill function.

10. Sets the Pen Up or Down

turtle.pendown()
turtle.penup()

11. Clears the Screen

turtle.clear()

Sample Program

# Draws a star

from future import *

turtle.clear()
turtle.penup()
turtle.setx(80)
turtle.sety(64)
turtle.pendown()
for i in range(5):
    turtle.forward(40)
    turtle.right(144)

../../_images/python16.png