Major updates

This commit is contained in:
Chris Proctor
2023-07-18 18:51:29 -04:00
parent 485f37565f
commit 0172850749
5 changed files with 74 additions and 32 deletions

25
tile.py
View File

@@ -2,17 +2,23 @@ from turtle import *
def draw_tile(size):
"Draws one tile, which can be repeated to form a pattern."
color("grey")
draw_tile_outline(size)
draw_squiggle(size)
def draw_tile_outline(size):
pencolor("#dddddd")
square(size)
forward(size/2)
color("black")
def draw_squiggle(size):
forward(size/4)
pencolor("black")
left(90)
quarter_arc_right(size/4)
quarter_arc_left(size/4)
quarter_arc_left(size/4)
quarter_arc_right(size/4)
left(90)
fly(size/2)
fly(size/4)
left(90)
fly(size)
left(90)
@@ -25,14 +31,9 @@ def fly(distance):
def square(size):
"Draws a square of side length `size`"
forward(size)
left(90)
forward(size)
left(90)
forward(size)
left(90)
forward(size)
left(90)
for side in range(4):
forward(size)
left(90)
def quarter_arc_right(radius):
"Draws a quarter of an arc, turning to the right."