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:
juddin2
2025-09-20 19:36:31 -04:00
parent 9146aa3d12
commit f59b343487
2 changed files with 39 additions and 19 deletions

11
animation.py Normal file
View File

@@ -0,0 +1,11 @@
from superturtle.animation import animate
from turtle import forward, right
def square(side_length):
for side in range(4):
forward(side_length)
right(90)
for frame in animate(40, loop=True):
size = frame.interpolate(50, 100, mirror=True)
square(size)

View File

@@ -3,29 +3,38 @@
# By Jannatun Uddin # By Jannatun Uddin
# #
# (Briefly describe what this program does.) # (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, color="gray"):
def draw_building(width, height): fillcolor(color)
begin_fill()
for i in range(2): for i in range(2):
turtle.forward(width) forward(width)
turtle.left(90) left(90)
turtle.forward(height) forward(height)
turtle.left(90) left(90)
turtle.penup() end_fill()
turtle.backward(90)
turtle.pendown()
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() # Second building
turtle.forward(30) penup()
turtle.pendown() forward(80)
pendown()
draw_building(50, 120, color)
draw_building(50,150) # Third building
turtle.done() penup()
forward(70)
pendown()
draw_building(70, 90, color)
input()