From 644daee220a683720d3a16c1c5616525c793de9f Mon Sep 17 00:00:00 2001 From: kdang Date: Tue, 30 Sep 2025 09:47:19 -0400 Subject: [PATCH] I wrote every letter except the letters x and v. --- typeface.py | 173 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 161 insertions(+), 12 deletions(-) diff --git a/typeface.py b/typeface.py index b564824..5904889 100644 --- a/typeface.py +++ b/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)