Files
lab_iteration/tile.py
tsmith37 ce5b2053fb The new tile design with a line, 2 circles, and a line
yes they make it easier for you to know what the function is doing
2025-09-15 21:25:31 -04:00

55 lines
885 B
Python

from turtle import *
def draw_tile(size):
"Draws one tile, which can be repeated to form a pattern."
draw_tile_outline(size)
draw_squiggle(size)
def draw_tile_outline(size):
pencolor("#dddddd")
square(size)
def draw_squiggle(size):
forward(size/4)
pencolor("black")
left(90)
forward(size)
right(90)
penup()
forward(size/4)
left(180)
pendown()
circle(size/4)
forward(-size/4)
left(90)
forward(size/2)
forward(size/4)
left(180)
circle(size/4)
forward(-size/4)
left(90)
penup()
forward(size/4)
forward(size/2)
pendown()
left(180)
def fly(distance):
"Moves without drawing."
penup()
forward(distance)
pendown()
def square(size):
"Draws a square of side length `size`"
for side in range(4):
forward(size)
left(90)