35 lines
702 B
Python
35 lines
702 B
Python
from turtle import *
|
|
from superturtle.movement import fly
|
|
|
|
def centered_circle(radius):
|
|
"""Draws a circle, centered on the turtle's current position.
|
|
The built-in circle function annoyingly draws a circle whose center
|
|
is one radius left of the turtle.
|
|
"""
|
|
right(90)
|
|
penup()
|
|
forward(radius)
|
|
pendown()
|
|
left(90)
|
|
circle(radius)
|
|
left(90)
|
|
penup()
|
|
forward(radius)
|
|
pendown()
|
|
right(90)
|
|
|
|
def write_label(point, label, align=None, font=None):
|
|
fly(point.x, point.y)
|
|
write(label, align=align, font=font)
|
|
|
|
def line_end_arrow():
|
|
"Draws an arrow"
|
|
left(20)
|
|
back(20)
|
|
forward(20)
|
|
right(40)
|
|
back(20)
|
|
forward(20)
|
|
left(20)
|
|
|