generated from mwc/problemset_typeface
Wrote the functions draw_letter(unit) for letters "N", "R", and "Z".
This commit is contained in:
72
typeface.py
72
typeface.py
@@ -52,7 +52,21 @@ def draw_letter_m(unit):
|
||||
pass
|
||||
|
||||
def draw_letter_n(unit):
|
||||
pass
|
||||
left(90)
|
||||
for i in range(2):
|
||||
forward(unit * 8)
|
||||
right(90)
|
||||
forward(unit * 2)
|
||||
right(45)
|
||||
forward((unit * sqrt(2)) * 4)
|
||||
left(135)
|
||||
forward(unit * 4)
|
||||
right(90)
|
||||
forward(unit * 2)
|
||||
right(90)
|
||||
right(90)
|
||||
|
||||
|
||||
|
||||
def draw_letter_o(unit):
|
||||
pass
|
||||
@@ -64,7 +78,49 @@ def draw_letter_q(unit):
|
||||
pass
|
||||
|
||||
def draw_letter_r(unit):
|
||||
pass
|
||||
left(90)
|
||||
forward(unit * 8)
|
||||
right(90)
|
||||
forward(unit * 8)
|
||||
right(90)
|
||||
forward(unit * 5)
|
||||
right(90)
|
||||
forward(unit * 3)
|
||||
left(135)
|
||||
forward((unit * sqrt(2)) * 3)
|
||||
right(135)
|
||||
forward(unit * 3)
|
||||
right(45)
|
||||
forward((unit * sqrt(2)) * 2)
|
||||
left(135)
|
||||
forward(unit * 2)
|
||||
right(90)
|
||||
forward(unit * 3)
|
||||
# draws the hole
|
||||
penup()
|
||||
right(90)
|
||||
forward(unit * 6)
|
||||
right(90)
|
||||
forward(unit * 3)
|
||||
pendown()
|
||||
forward(unit * 3)
|
||||
right(90)
|
||||
forward(unit)
|
||||
right(90)
|
||||
forward(unit * 3)
|
||||
right(90)
|
||||
forward(unit)
|
||||
penup()
|
||||
left(90)
|
||||
forward(unit * 3)
|
||||
left(90)
|
||||
forward(unit * 6)
|
||||
left(90)
|
||||
pendown()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def draw_letter_s(unit):
|
||||
pass
|
||||
@@ -88,4 +144,14 @@ def draw_letter_y(unit):
|
||||
pass
|
||||
|
||||
def draw_letter_z(unit):
|
||||
pass
|
||||
for i in range(2):
|
||||
forward(unit * 8)
|
||||
left(90)
|
||||
forward(unit * 2)
|
||||
left(90)
|
||||
forward(unit * 4)
|
||||
right(135)
|
||||
forward((unit * sqrt(2)) * 4)
|
||||
left(45)
|
||||
forward(unit * 2)
|
||||
left(90)
|
||||
|
||||
Reference in New Issue
Block a user