diff --git a/square.py b/square.py index 2385113..bb88c1c 100644 --- a/square.py +++ b/square.py @@ -1,7 +1,7 @@ from turtle import * def square(side_length): - for i in range(4): + for side in range(4): forward(side_length) right(90) diff --git a/tile.py b/tile.py index 697cf8e..953f8a5 100644 --- a/tile.py +++ b/tile.py @@ -3,25 +3,58 @@ 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) + draw_design(size) def draw_tile_outline(size): pencolor("#dddddd") square(size) -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/4) - left(90) - fly(size) - left(90) +def draw_design(size): + + pencolor("blue") + + "draw a corner square 1/4 the size of the tile" + for i in range(4): + forward (size/4) + left (90) + forward (size/4) + left (90) + forward (size/4) + left (90) + forward (size/4) + left (90) + forward (size) + left (90) + + "move to the top of the diamond" + left (90) + forward (size*3.5/4) + penup() + right(90) + forward (size/2) + right(45) + pendown() + "draw red diamond" + pencolor("red") + forward (size/2) + right(90) + forward (size/2) + right(90) + forward (size/2) + right(90) + forward (size/2) + penup() + "reset pen" + left(45) + forward (size/2) + right (180) + forward(size+size/4+size/8) + right(90) + forward (size/2) + right (180) + pendown() + + def fly(distance): "Moves without drawing."