'''
Section 1) Documentation

This program generates a drawing of a soccer court.
I have neither given nor received unauthorized assistance on this assignment.
Signed: Ikken Sakai
'''

# Section 2) Set-up
# Import the turtle library
import turtle
# Setup the graphics window
turtle.setup(500, 500, None, None)
turtle.title("Turtle Window")
turtle.reset()

# Section 3) Drawing
# Your code goes here
turtle.speed(0)
turtle.bgcolor("black") #define the background color

turtle.color("white")#define the field line color and size
turtle.pensize(2)

l_edge = -200
r_edge = 200


#drowing sideline and endline
#fill the court color "green"
turtle.fillcolor("green")

turtle.up()
turtle.goto(l_edge,0) 
turtle.down()

turtle.begin_fill()

turtle.forward(400)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(400)
turtle.left(90)
turtle.forward(200)
turtle.left(90)

turtle.end_fill()


#drowing halfway line
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.left(90)
turtle.forward(200)

#drowing center circle
turtle.penup()
turtle.goto(30,100)
turtle.pendown()
turtle.circle(30,360)

#drowing left side penalty box
turtle.penup()
turtle.goto(l_edge,35)
turtle.pendown()
turtle.right(90)
turtle.forward(65)
turtle.left(90)
turtle.forward(130)
turtle.left(90)
turtle.forward(65)

#drowing left side penalty box
turtle.penup()
turtle.goto(r_edge,35)
turtle.pendown()
turtle.forward(65)
turtle.right(90)
turtle.forward(130)
turtle.right(90)
turtle.forward(65)

#drowing left side goal
turtle.penup()
turtle.goto(l_edge,85)
turtle.pendown()
turtle.left(180)
turtle.forward(15)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(15)

#drowing right side goal
turtle.penup()
turtle.goto(r_edge,85)
turtle.pendown()
turtle.forward(15)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(15)

#drawing left side goal box
turtle.penup()
turtle.goto(l_edge,65)
turtle.pendown()
turtle.left(180)
turtle.forward(25)
turtle.left(90)
turtle.forward(70)
turtle.left(90)
turtle.forward(25)

#drawing right side goal box
turtle.penup()
turtle.goto(r_edge,65)
turtle.pendown()
turtle.forward(25)
turtle.right(90)
turtle.forward(70)
turtle.right(90)
turtle.forward(25)




# Section 4) Wrap-up
# Tell the Turtle to stop accepting commands
turtle.done()
#turtle.bye()