generated from mwc/project_drawing
I started with making the two main functions I will need for my drawing, which is an oval and wings. For the wings, I used the oval fucntion in it. I will be also using the oval function to draw. the body of the butterfly, I got stuck with just starting the project. Im not sure why it felt very overwhelming for me. Seeing the examples, I do not think I am fluent enough in python to make it animate. After reading super turtle library, it confused me more and made me nervous to start. After taking some time away from the project, I decided to come back with idea of just drawing. I think now that I have my two intial functiosn done, the rest of the project should be less overwhelming and I should be able to enjoy getting it done.
33 lines
602 B
Python
33 lines
602 B
Python
# drawing.py
|
|
# ----------
|
|
# By Mishaal
|
|
#
|
|
# The program draws a butterfly
|
|
|
|
from turtle import *
|
|
|
|
from turtle import forward, right
|
|
from superturtle.movement import fly, no_delay
|
|
|
|
fly(-150, 150)
|
|
with no_delay():
|
|
for i in range(720):
|
|
forward(300)
|
|
right(71)
|
|
|
|
def draw_oval(width, height, color):
|
|
fillcolor(color)
|
|
begin_fill()
|
|
for i in range(2):
|
|
circle(width, 90)
|
|
circle(height, 90)
|
|
end_fill()
|
|
|
|
def draw_wing(x, y, width, height, color, angle):
|
|
penup()
|
|
goto(x, y)
|
|
setheading(angle)
|
|
pendown()
|
|
draw_oval(t, width, height, color)
|
|
|
|
input() |