diff --git a/typeface.py b/typeface.py index b966bef..4cead16 100644 --- a/typeface.py +++ b/typeface.py @@ -12,6 +12,7 @@ from turtle import * from math import sqrt + def draw_letter_a(unit): pass @@ -46,16 +47,110 @@ def draw_letter_k(unit): pass def draw_letter_l(unit): - pass + print(position(),heading()) + penup() + forward(unit*2) + left(90) + forward(unit) + right(90) + pendown() + forward(unit*4) + left(90) + forward(unit) + left(90) + forward(unit*3) + right(90) + forward(unit*5) + left(90) + forward(unit) + left(90) + forward(unit*6) + penup() + forward(unit) + right(90) + forward(unit*2) + right(180) + pendown() + print(position(),heading()) def draw_letter_m(unit): - pass + penup() + forward(unit) + left(90) + forward(unit) + right(90) + pendown() + forward(unit) + left(90) + forward(unit*3) + right(144) + forward(unit*2.5) + left(54) + forward(unit) + left(54) + forward(unit*2.5) + right(144) + forward(unit*3) + left(90) + forward(unit) + left(90) + forward(unit*6) + left(90) + forward(unit) + left(57) + forward(unit*3.625) + right(114) + forward(unit*3.625) + left(57) + forward(unit) + left(90) + forward(unit*6) + penup() + forward(unit) + right(90) + forward(unit) + right(180) + pendown() + def draw_letter_n(unit): pass def draw_letter_o(unit): - pass + penup() + forward(unit) + left(90) + forward(unit) + right(90) + pendown() + forward(unit*6) + left(90) + forward(unit*6) + left(90) + forward(unit*6) + left(90) + forward(unit*6) + left(90) + penup() + forward(unit*2) + left(90) + forward(unit*2) + pendown() + right(90) + forward(unit*2) + left(90) + forward(unit*2) + left(90) + forward(unit*2) + left(90) + forward(unit*2) + penup() + forward(unit*3) + right(90) + forward(unit*3) + right(180) + pendown() + def draw_letter_p(unit): pass @@ -85,7 +180,34 @@ def draw_letter_x(unit): pass def draw_letter_y(unit): - pass + penup() + forward(unit*3) + left(90) + forward(unit) + right(90) + pendown() + forward(unit*2) + left(90) + forward(unit*3) + right(34) + forward(unit*3.625) + left(124) + forward(unit*2) + left(62) + forward(unit*2.3) + right(126) + forward(unit*2.3) + left(64) + forward(unit*2) + left(124) + forward(unit*3.625) + right(34) + forward(unit*3) + penup() + forward(unit) + right(90) + forward(unit*3) + right(180) def draw_letter_z(unit): pass