diff --git a/animated_square.py b/animated_square.py index 9fec91b..1541875 100644 --- a/animated_square.py +++ b/animated_square.py @@ -39,3 +39,4 @@ for i in range(3): done() + diff --git a/animated_square_type_loop.py b/animated_square_type_loop.py new file mode 100644 index 0000000..21179f4 --- /dev/null +++ b/animated_square_type_loop.py @@ -0,0 +1,64 @@ +from superturtle.animation import animate +from turtle import * +from turtle import forward, right +from typeface import ( + draw_letter_p, + draw_letter_i, + draw_letter_e, + draw_letter_t, +) + +pensize(3) + + +def square(side_length): + fillcolor('red') + begin_fill() + for side in range(4): + + forward(side_length) + right(90) + end_fill() + +def square_yellow(side_length): + fillcolor('yellow') + begin_fill() + for side in range(4): + + forward(side_length) + right(90) + end_fill() + +def square_blue(side_length): + fillcolor('blue') + begin_fill() + for side in range(4): + + forward(side_length) + right(90) + end_fill() + +#animated loop +for frame in animate(40, loop=True): + size = frame.interpolate(50, 100, mirror=True) + penup() + forward(80) + square_yellow(size) + square(size) + forward(80) + square_yellow(size) + forward(80) + square_blue(size) + back(200) + pendown() + draw_letter_p(size/4) + penup() + forward(63) + pendown() + draw_letter_i(size/4) + forward(22) + draw_letter_e(size/4) + forward(75) + draw_letter_t(size/4) + + \ No newline at end of file diff --git a/drawing.py b/drawing.py index 8dce27e..796517f 100644 --- a/drawing.py +++ b/drawing.py @@ -8,8 +8,6 @@ across to create one fill square and two fill rectangles in a Piet Mondrian abst a few shapes (squares and rectangles) will be drawn and filled with primary colors, red, blue, yellow. """ -from superturtle.animation import animate -from turtle import forward, right from turtle import * from superturtle.movement import no_delay from typeface import ( @@ -262,4 +260,4 @@ setposition(-200, 200) hideturtle() -done() \ No newline at end of file +done()