project_drawing/drawing.py

236 lines
3.0 KiB
Python

# drawing.py
# ----------
# By ____(you)___________
#
# (Briefly describe what this program does.)
from turtle import *
penup()
right(180)
forward(200)
pendown()
def rectangle(width,height):
for _ in range(2):
forward(width)
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)
right(90)
forward(100)
right(180)
forward(200)
right(90)
forward(40)
right(90)
forward(200)
right(180)
forward(215)
right(90)
forward(100)
right(90)
forward(215)
right(180)
"all above after large book, and turned around"
rectangle(20,100)
"above is bottom decoration on large book"
forward(150)
right(90)
forward(75)
right(90)
"below standard book"
forward(150)
right(180)
forward(150)
right(90)
forward(76)
right(90)
forward(150)
right(180)
forward(200)
right(90)
forward(76)
right(90)
forward(200)
right(90)
forward(500)
"below starts the wooden shelf below"
left(90)
forward(50)
left(90)
forward(600)
left(90)
forward(50)
left(90)
forward(100)
forward(45)
penup()
right(90)
forward(70)
pendown()
for _ in range(4):
book_decal_triangle(20)
penup()
forward(30)
pendown()
left(90)
penup()
forward(90)
left(90)
forward(90)
"Above is final book decorations"
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()
for _ in range(6):
book_decal_triangle(10)
right(60)
left(60)
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)
"Below book on end"
penup()
forward(40)
left(90)
forward(40)
pendown()
book_decal_rectangle(30,200)
half_arc_right(30)
right(180)
forward(200)
half_arc_left(30)
penup()
forward(10)
left(90)
forward(10)
pendown()
forward(30)
right(180)
penup()
forward(30)
left(90)
forward(10)
left(90)
pendown()
forward(30)
right(180)
penup()
forward(30)
left(90)
forward(10)
left(90)
pendown()
forward(30)
input()