diff --git a/typeface.py b/typeface.py index b966bef..4628f6e 100644 --- a/typeface.py +++ b/typeface.py @@ -13,7 +13,18 @@ from turtle import * from math import sqrt def draw_letter_a(unit): - pass + pendown() + left(75) + forward(unit * 8) + right(150) + forward(unit * 8) + backward(unit * 4) + left(75) + backward(unit * 2) + penup() + setheading(0) + goto(pos()[0] + unit * 8, pos()[1]) + def draw_letter_b(unit): pass @@ -22,7 +33,22 @@ def draw_letter_c(unit): pass def draw_letter_d(unit): - pass + pendown() + left(90) + forward(unit * 2) + right(90) + forward(unit) + right(45) + forward(unit / sqrt(2)) + right(45) + forward(unit) + right(45) + forward(unit / sqrt(2)) + right(45) + forward(unit) + penup() + setheading(0) + forward(unit * 2) def draw_letter_e(unit): pass @@ -46,7 +72,12 @@ def draw_letter_k(unit): pass def draw_letter_l(unit): - pass + left(90) + forward(unit * 8) + backward(unit * 8) + right(90) + forward(unit * 6) + backward(unit * 6) def draw_letter_m(unit): pass @@ -58,7 +89,23 @@ def draw_letter_o(unit): pass def draw_letter_p(unit): - pass + pendown() + left(90) + forward(unit * 8) + right(90) + forward(unit * 5) + right(90) + forward(unit * 4) + right(90) + forward(unit * 5) + backward(unit * 5) + right(90) + forward(unit * 4) + left(90) + forward(unit * 5) + penup() + setheading(0) + goto(pos()[0] + unit * 8, pos()[1]) def draw_letter_q(unit): pass