generated from mwc/problemset_typeface
I wrote the code for the letter m
This was quite fun and took a lot of trial and error. I had to continually adjust the angles because the way I sketched it, wasnt too accurate.
This commit is contained in:
40
typeface.py
40
typeface.py
@@ -12,6 +12,11 @@
|
||||
from turtle import *
|
||||
from math import sqrt
|
||||
|
||||
def fly(distance):
|
||||
penup()
|
||||
forward(distance)
|
||||
pendown()
|
||||
|
||||
def draw_letter_a(unit):
|
||||
pass
|
||||
|
||||
@@ -48,8 +53,39 @@ def draw_letter_k(unit):
|
||||
def draw_letter_l(unit):
|
||||
pass
|
||||
|
||||
def draw_letter_m(unit):
|
||||
pass
|
||||
def draw_letter_m(size):
|
||||
fly(size)
|
||||
left(90)
|
||||
forward(size*7)
|
||||
right(90)
|
||||
forward(size*1.5)
|
||||
right(60)
|
||||
forward(size*(sqrt(2)))
|
||||
forward(size*(sqrt(2)))
|
||||
right(240)
|
||||
forward(size*(sqrt(2)))
|
||||
forward(size*(sqrt(2)))
|
||||
right(60)
|
||||
forward(size*1.7)
|
||||
right(90)
|
||||
forward(size*7)
|
||||
right(90)
|
||||
forward(size*1.5)
|
||||
right(90)
|
||||
forward(size*4)
|
||||
right(225)
|
||||
forward(size*(sqrt(5)))
|
||||
right(90)
|
||||
forward(size*(sqrt(5)))
|
||||
left(135)
|
||||
forward(size*4)
|
||||
right(90)
|
||||
forward(size*1.3)
|
||||
fly(size)
|
||||
right(180)
|
||||
|
||||
|
||||
|
||||
|
||||
def draw_letter_n(unit):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user