generated from mwc/problemset_typeface
	I wrote every letter except the letters x and v.
This commit is contained in:
		
							
								
								
									
										173
									
								
								typeface.py
									
									
									
									
									
								
							
							
						
						
									
										173
									
								
								typeface.py
									
									
									
									
									
								
							@@ -387,14 +387,18 @@ def draw_letter_q(unit):
 | 
			
		||||
    forward(unit)
 | 
			
		||||
    right(135)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    forward(unit * 2 * sqrt(2))
 | 
			
		||||
    left(135)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * sqrt(2))
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 3)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    right(180)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit)
 | 
			
		||||
@@ -403,28 +407,173 @@ def draw_letter_q(unit):
 | 
			
		||||
    right(180)
 | 
			
		||||
 | 
			
		||||
def draw_letter_r(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(135)
 | 
			
		||||
    forward(unit * 4 * sqrt(2))
 | 
			
		||||
    right(135)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 6)
 | 
			
		||||
    right(180)
 | 
			
		||||
 | 
			
		||||
def draw_letter_s(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 6)
 | 
			
		||||
    right(180)
 | 
			
		||||
 | 
			
		||||
def draw_letter_t(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(180)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    right(180)
 | 
			
		||||
 | 
			
		||||
def draw_letter_u(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(180)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    left(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 6)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    left(90)
 | 
			
		||||
 | 
			
		||||
def draw_letter_v(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(45)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * sqrt(2))
 | 
			
		||||
    right(45)
 | 
			
		||||
    forward(unit * 3)
 | 
			
		||||
    right(45)
 | 
			
		||||
    forward(unit * sqrt(2))
 | 
			
		||||
    left(45)
 | 
			
		||||
    forward(unit * 3)
 | 
			
		||||
    left(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
 | 
			
		||||
def draw_letter_w(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    pendown()
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(180)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(180)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(180)
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    right(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 6)
 | 
			
		||||
    left(180)
 | 
			
		||||
 | 
			
		||||
def draw_letter_x(unit):
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
def draw_letter_y(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    right(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    right(180)
 | 
			
		||||
 | 
			
		||||
def draw_letter_z(unit):
 | 
			
		||||
    pass
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit)
 | 
			
		||||
    right(45)
 | 
			
		||||
    forward(unit * 2 * sqrt(2))
 | 
			
		||||
    left(45)
 | 
			
		||||
    forward(unit * 2)
 | 
			
		||||
    right(45)
 | 
			
		||||
    forward(unit * 2 * sqrt(2))
 | 
			
		||||
    left(45)
 | 
			
		||||
    forward(unit)
 | 
			
		||||
    left(90)
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(90)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 8)
 | 
			
		||||
    left(90)
 | 
			
		||||
    pendown()
 | 
			
		||||
    forward(unit * 4)
 | 
			
		||||
    left(180)
 | 
			
		||||
    penup()
 | 
			
		||||
    forward(unit * 6)
 | 
			
		||||
    right(180)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user