generated from mwc/project_drawing
I chnaged my entire code to add superturle animation.
I couldn't draw the windows to my skyscrapers so, i though of using superturtle animation.However, I'm having trouble installing superturle. I did text my professor using discord about this issue. I have a feeling that I might have to change my intial project idea to something simple.
This commit is contained in:
47
drawing.py
47
drawing.py
@@ -3,29 +3,38 @@
|
||||
# By Jannatun Uddin
|
||||
#
|
||||
# (Briefly describe what this program does.)
|
||||
from superturtle.animation import animate
|
||||
from turtle import forward, left, penup, pendown, fillcolor, begin_fill, end_fill
|
||||
|
||||
import turtle
|
||||
def draw_building(width, height):
|
||||
def draw_building(width, height, color="gray"):
|
||||
fillcolor(color)
|
||||
begin_fill()
|
||||
for i in range(2):
|
||||
turtle.forward(width)
|
||||
turtle.left(90)
|
||||
turtle.forward(height)
|
||||
turtle.left(90)
|
||||
turtle.penup()
|
||||
turtle.backward(90)
|
||||
turtle.pendown()
|
||||
forward(width)
|
||||
left(90)
|
||||
forward(height)
|
||||
left(90)
|
||||
end_fill()
|
||||
|
||||
draw_building(60,150)
|
||||
# Animation loop
|
||||
for frame in animate(40, loop=True):
|
||||
brightness = int(frame.interpolate(100, 200, mirror=True))
|
||||
|
||||
turtle.penup()
|
||||
turtle.forward(90)
|
||||
turtle.pendown()
|
||||
|
||||
draw_building(40,100)
|
||||
# First building
|
||||
penup()
|
||||
pendown()
|
||||
draw_building(60, 100, color)
|
||||
|
||||
turtle.penup()
|
||||
turtle.forward(30)
|
||||
turtle.pendown()
|
||||
# Second building
|
||||
penup()
|
||||
forward(80)
|
||||
pendown()
|
||||
draw_building(50, 120, color)
|
||||
|
||||
draw_building(50,150)
|
||||
turtle.done()
|
||||
# Third building
|
||||
penup()
|
||||
forward(70)
|
||||
pendown()
|
||||
draw_building(70, 90, color)
|
||||
input()
|
||||
Reference in New Issue
Block a user