I finished the function for drawing the letter A.

I am frustrated that my commit messages keep failing to save and I have
to keep rewriting them.
First I wrote the function and it was very long. Then, I made functions
for the eyes and ghosty skirt, since I will use them in other letters.
I feel like I should use loops but I don't want to mess up my letter.
I tried one way, and it didn't work, so I think I will try for the
letter B and then go back and change A as needed.
This commit is contained in:
root 2024-09-19 23:36:19 -04:00
parent 6ecea93833
commit 801ba8edbf
1 changed files with 48 additions and 1 deletions

View File

@ -12,8 +12,55 @@
from turtle import *
from math import sqrt
def draw_eye(unit):
right(45)
pendown()
fillcolor('black')
begin_fill()
circle(unit/2, 90)
circle(unit/12, 90)
circle(unit/2, 90)
circle(unit/12, 90)
end_fill()
penup()
left(45)
def draw_ghostyskirt(unit):
circle(-unit/4, 180)
circle(unit/4, 180)
circle(-unit/4, 180)
circle(unit/4, 180)
circle(-unit/4, 180)
circle(unit/4, 180)
circle(-unit/4, 180)
def draw_letter_a(unit):
pass
left(90)
penup()
forward(unit/4)
pendown()
forward(15*unit/4)
circle(-4*unit, 180)
forward(15*unit/4)
draw_ghostyskirt(unit)
forward(2*unit)
circle(unit/2, 180)
forward(2*unit)
draw_ghostyskirt(unit)
penup()
forward(15*unit/4)
right(90)
forward(4*unit)
pendown()
circle(unit)
penup()
circle(unit, 90)
forward(5*unit/4)
draw_eye(unit)
left(90)
forward(2*unit)
draw_eye(-unit)
def draw_letter_b(unit):
pass