From e378882ae202139f89958d959145c45211fcd734 Mon Sep 17 00:00:00 2001 From: mollychi Date: Sun, 21 Sep 2025 15:22:14 -0400 Subject: [PATCH] I didnt change anything that was already there, i just added things, i added all the lines and angles needed to create each letter. I really sturggled figuring out the angles needed to make diagonal lines in letters, i also struggle A LOT with the whol getting back to where we started, i thought they meant where the writing started and i picked my pen up so my letters were centered on the grids, so the next letter was always in the wrong orintation but once i talked to dr proctor i saw that it needed to end at the bottom left corner where my pen start AND it needed to pointing to thr right. once i got all those things, i was able to get it perfect. --- typeface.py | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 126 insertions(+), 4 deletions(-) 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