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:
		
							
								
								
									
										11
									
								
								animation.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								animation.py
									
									
									
									
									
										Normal 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)
 | 
			
		||||
							
								
								
									
										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