generated from mwc/project_drawing
	Milestone 2: - Since my last commit I have changed the README.md file twice. I originally was going to try an animation but then I decided that I wanted to create a picture. - Somewhere I got stuck was thinking about how I could create the person's hair. I was thinking about it and decided that it would be better to create a hat so that is what I did. I originally wasn't sure how to create the hat but then I thought about using loops. I knew I could run the rectangle function multiple times while still being able to change the size of the rectangles so that is what I did. I looped through 3 different rectangle sizes to give the idea that the person is wearing a hat.
		
			
				
	
	
		
			128 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			128 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# drawing.py
 | 
						|
# ----------
 | 
						|
# By James Berent
 | 
						|
#
 | 
						|
# (This will make a person and the person will stand next to a house)
 | 
						|
 | 
						|
from turtle import *
 | 
						|
 | 
						|
def fly(forw):
 | 
						|
    penup()
 | 
						|
    forward(forw)
 | 
						|
    pendown()
 | 
						|
 | 
						|
 | 
						|
def rectangle(height,width,col):
 | 
						|
    dimensions = [width, height, width, height]
 | 
						|
    fillcolor(col)
 | 
						|
    begin_fill()
 | 
						|
    for dim in dimensions:
 | 
						|
        forward(dim)
 | 
						|
        left(90)
 | 
						|
    end_fill()
 | 
						|
 | 
						|
 | 
						|
def triangle_facing_right(height,col):
 | 
						|
    top_of_tri = (height**2+height**2)**(1/2)
 | 
						|
    fillcolor(col)
 | 
						|
    begin_fill()
 | 
						|
    forward(height)
 | 
						|
    left(180)
 | 
						|
    fly(height)
 | 
						|
    right(90)
 | 
						|
    forward(height)
 | 
						|
    right(135)
 | 
						|
    forward(top_of_tri)
 | 
						|
    right(135)
 | 
						|
    fly(height)
 | 
						|
    left(180)
 | 
						|
    end_fill()
 | 
						|
 | 
						|
def triangle_facing_left(height,col):
 | 
						|
    top_of_tri = (height**2+height**2)**(1/2)
 | 
						|
    fillcolor(col)
 | 
						|
    begin_fill()
 | 
						|
    forward(height)
 | 
						|
    left(90)
 | 
						|
    forward(height)
 | 
						|
    left(135)
 | 
						|
    forward(top_of_tri)
 | 
						|
    left(135)
 | 
						|
    end_fill()
 | 
						|
 | 
						|
 | 
						|
def circ(radius):
 | 
						|
    circle(radius,360) #found in section 1 link of Typeface Problem set instructions
 | 
						|
 | 
						|
 | 
						|
speed(100)
 | 
						|
rectangle(250,150,"red") #this is the torso
 | 
						|
right(90)
 | 
						|
fly(150)
 | 
						|
left(90)
 | 
						|
rectangle(150,50,"blue") #this is the left leg
 | 
						|
fly(100)
 | 
						|
rectangle(150,50,"blue") #this is the right leg
 | 
						|
fly(50)
 | 
						|
left(90)
 | 
						|
fly(350)
 | 
						|
right(180)
 | 
						|
rectangle(150,50,"red") #this is right arm
 | 
						|
right(90)
 | 
						|
fly(300)
 | 
						|
left(90)
 | 
						|
rectangle(150,50,"red") #this is left arm
 | 
						|
right(180)
 | 
						|
fly(50)
 | 
						|
right(90)
 | 
						|
fly(230)
 | 
						|
left(90)
 | 
						|
rectangle(10,30,"white") #this is the neck
 | 
						|
left(90)
 | 
						|
fly(5)
 | 
						|
right(90)
 | 
						|
fly(30)
 | 
						|
right(90)
 | 
						|
circ(35) #this is the head
 | 
						|
left(90)
 | 
						|
fly(40)
 | 
						|
left(90)
 | 
						|
fly(12)
 | 
						|
right(180)
 | 
						|
circ(5) #this is the left eye
 | 
						|
fly(25)
 | 
						|
circ(5) #this is the right eye
 | 
						|
right(90)
 | 
						|
fly(25)
 | 
						|
right(90)
 | 
						|
fly(12)
 | 
						|
right(180)
 | 
						|
triangle_facing_right(15,"black") #this is the mouth
 | 
						|
left(180)
 | 
						|
fly(15)
 | 
						|
right(180)
 | 
						|
triangle_facing_left(15,"black") #this is the mouth
 | 
						|
fly(45)
 | 
						|
left(90)
 | 
						|
fly(60)
 | 
						|
left(90)
 | 
						|
for num in [55,60,65,85]: #this is the hair
 | 
						|
    rectangle(10,num,"brown")
 | 
						|
    left(90)
 | 
						|
    fly(5)
 | 
						|
    right(90)
 | 
						|
fly(400)
 | 
						|
right(180)
 | 
						|
dot(200,"royalblue") # makes the moon
 | 
						|
fly(200)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
input()
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    
 |