diff --git a/drawing.py b/drawing.py index 23e4513..c31bda5 100644 --- a/drawing.py +++ b/drawing.py @@ -15,6 +15,34 @@ def rectangle(width,height): left(90) forward(height) left(90) + +def book_decal_triangle(side_length): + forward(side_length) + right(120) + forward(side_length) + right(120) + forward(side_length) + right(120) + +def book_decal_rectangle(height,width): + for _ in range(2): + forward(width) + left(90) + forward(height) + left(90) + +def half_arc_left(radius): + circle(radius, 180) + +def half_arc_right(radius): + circle(-radius, 180) + +def square(side_length): + for _ in range(4): + forward(side_length) + right(90) + + rectangle(20,100) left(180) forward(20) @@ -64,4 +92,119 @@ forward(600) left(90) forward(50) left(90) -forward(100) \ No newline at end of file +forward(100) + +forward(45) +penup() +right(90) +forward(70) +pendown() +book_decal_triangle(20) +penup() +forward(30) +pendown() +book_decal_triangle(20) +penup() +forward(30) +pendown() +book_decal_triangle(20) +penup() +forward(30) +pendown() +book_decal_triangle(20) +"Above is final book decorations" +left(90) +penup() +forward(90) +left(90) +forward(60) +pendown() +book_decal_rectangle(20,55) +left(90) +penup() +forward(20) +pendown() +right(90) +book_decal_rectangle(20,55) +"Above are matching rectangles on book 6" +penup() +forward(65) +right(90) +forward(75) +pendown() +book_decal_triangle(10) +right(60) +book_decal_triangle(10) +right(60) +book_decal_triangle(10) +right(60) +book_decal_triangle(10) +right(60) +book_decal_triangle(10) +right(60) +book_decal_triangle(10) +penup() +forward(60) +right(60) +"Above is design on book 5" +forward(60) +right(90) +forward(100) +pendown() +book_decal_rectangle(10,110) +left(90) +penup() +forward(65) +pendown() + +circle(10) +right(90) +penup() +right(180) +forward(110) +pendown() + +circle(10) +right(90) +penup() +forward(5) +right(90) +forward(8) +left(90) +pendown() + +"Below creates wood eye" +half_arc_left(13) +penup() +forward(30) +pendown() +half_arc_left(13) +penup() +forward(45) +pendown() +half_arc_left(15) +penup() +forward(55) +pendown() +half_arc_left(15) + +penup() +forward(70) +pendown() +forward(60) + +penup() +right(180) +forward(150) +pendown() +forward(100) +right(90) + +penup() +forward(15) +left(90) +pendown() +forward(200) + + +input() \ No newline at end of file