generated from mwc/project_drawing
drawing.py
This commit is contained in:
55
drawing.py
55
drawing.py
@@ -1,7 +1,62 @@
|
||||
# drawing.py
|
||||
# ----------
|
||||
# Nelson Mason
|
||||
# updated 9-19-2025
|
||||
# Due by 9-29-2025
|
||||
# (This is an animation of a sunrise.)
|
||||
|
||||
from turtle import *
|
||||
|
||||
# define 3 objects
|
||||
# sky, ground, sun
|
||||
|
||||
# In the actual animation, the sun will start off entirely below the horizon,
|
||||
# (where the sky meets the ground), hidden by the ground, and will slowly rise (move up the screen),
|
||||
# with the sun, sky, and ground changing color. The disk of the sun will
|
||||
# be apparent only in the sky, as it rises. The elapsed_time will be linked to the
|
||||
# animation frames. I will be using color shading techniques in the animation.
|
||||
|
||||
def sky():
|
||||
for x in range(2):
|
||||
forward(400)
|
||||
left(90)
|
||||
forward(300)
|
||||
left(90)
|
||||
|
||||
|
||||
def ground():
|
||||
for x in range(2):
|
||||
forward(400)
|
||||
right(90)
|
||||
forward(150)
|
||||
right(90)
|
||||
|
||||
|
||||
def sun():
|
||||
forward(200)
|
||||
circle(75,360)
|
||||
|
||||
penup() # reposition the turtle before drawing the 3 objects
|
||||
right(180)
|
||||
forward(200)
|
||||
left(90)
|
||||
forward(50)
|
||||
left(90)
|
||||
pendown()
|
||||
|
||||
begin_fill() # draw the sky
|
||||
fillcolor("dark blue")
|
||||
sky()
|
||||
end_fill()
|
||||
|
||||
begin_fill() # draw the ground
|
||||
fillcolor("black")
|
||||
ground()
|
||||
end_fill()
|
||||
|
||||
begin_fill() # draw the sun
|
||||
fillcolor("red")
|
||||
sun()
|
||||
end_fill()
|
||||
|
||||
input()
|
||||
|
||||
Reference in New Issue
Block a user