I have completed 3 of my letters (l, d, u)

I decided to really map out my letters and I had a great time figuring out the different
angles needed using trigonometry and right triangles. A few of the angles took a little trial
and error to figure out what needed to be inputted based on the context of the program.
This commit is contained in:
Lauren Dawnkaski 2024-09-24 11:18:44 -04:00
parent 083873dd5d
commit 38a3f32a21
1 changed files with 109 additions and 4 deletions

View File

@ -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