diff --git a/typeface.py b/typeface.py index b966bef..7ab68c3 100644 --- a/typeface.py +++ b/typeface.py @@ -11,6 +11,10 @@ from turtle import * from math import sqrt +def fly(distance): + penup() + forward(distance) + pendown() def draw_letter_a(unit): pass @@ -22,7 +26,41 @@ def draw_letter_c(unit): pass def draw_letter_d(unit): - pass + forward(unit*6) + left(45) + forward(unit*sqrt(8)) + left(45) + forward(unit*4) + left(45) + forward(unit*sqrt(8)) + left(45) + forward(unit*6) + left(90) + forward(unit*2) + left(90) + forward(unit) + right(90) + forward(unit*4) + left(90) + fly(unit*2) + forward(unit*2) + left(45) + forward(unit*sqrt(2)) + left(45) + forward(unit*2) + left(45) + forward(unit*sqrt(2)) + left(45) + forward(unit*2) + left(90) + forward(unit*4) + right(90) + fly(unit*2) + forward(unit) + left(90) + forward(unit*2) + left(90) + def draw_letter_e(unit): pass @@ -46,7 +84,35 @@ def draw_letter_k(unit): pass def draw_letter_l(unit): - pass + forward(unit*8) + left(90) + forward(unit*2) + left(90) + forward(unit*2) + left(90) + forward(unit*.5) + right(90) + forward(unit*3.5) + right(90) + forward(unit*4.5) + right(90) + forward(unit*.5) + left(90) + forward(unit*2) + left(90) + forward(unit*3) + left(90) + forward(unit*2) + left(90) + forward(unit*.5) + right(90) + forward(unit*4.5) + right(90) + forward(unit*.5) + left(90) + forward(unit*1.5) + left(90) + def draw_letter_m(unit): pass @@ -73,7 +139,46 @@ def draw_letter_t(unit): pass def draw_letter_u(unit): - pass + fly(unit*2) + forward(unit*4) + left(59.0362434679) + forward(unit*sqrt(8.5)) + left(30.9637565321) + forward(unit*3.5) + right(90) + forward(unit*.5) + left(90) + forward(unit*2) + left(90) + forward(unit*3) + left(90) + forward(unit*2) + left(90) + forward(unit*.5) + right(90) + forward(unit*3.5) + right(90) + forward(unit*3) + right(90) + forward(unit*3.5) + right(90) + forward(unit*.5) + left(90) + forward(unit*2) + left(90) + forward(unit*3) + left(90) + forward(unit*2) + left(90) + forward(unit*.5) + right(90) + forward(unit*3.5) + left(30.9637565321) + forward(unit*sqrt(8.5)) + right(120.963756532) + fly(unit*2) + right(180) + def draw_letter_v(unit): pass @@ -88,4 +193,4 @@ def draw_letter_y(unit): pass def draw_letter_z(unit): - pass + pass \ No newline at end of file