# 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.

```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

```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)
```