diff --git a/README.md b/README.md index a3ff146..9411c8b 100644 --- a/README.md +++ b/README.md @@ -11,10 +11,6 @@ which allows basic formatting. (I would like to create an animated swimming sea turtle with some bubbles. If you want to link to an -image, move the image to this directory, and then use the following syntax: - -![Description](filename.png) - ) ## Planning diff --git a/drawing.py b/drawing.py index 5e1cc33..73d46e3 100644 --- a/drawing.py +++ b/drawing.py @@ -9,7 +9,9 @@ from turtle import * from superturtle.movement import fly from superturtle.animation import animate +from superturtle.easing import easeInQuad import math +import random def draw_turtle(size): @@ -52,10 +54,50 @@ def draw_turtle(size): forward(size*1.5) pendown() +def draw_flipper(size): + left(90) - +def draw_bubble(b_size): + pencolor("blue") + circle(b_size) +def place_bubbles(number): + #draws bubbles of random sizes and locations in each of the 4 quadrants + for i in range(number): + x = random.random()*400 + y = random.random()*200 + fly(x,y) + b_size = random.random()*15 + draw_bubble(b_size) + for i in range(number): + x = random.random()*400 + y = random.random()*200 + fly(-x,y) + b_size = random.random()*15 + draw_bubble(b_size) + for i in range(number): + x = random.random()*400 + y = random.random()*200 + fly(x,-y) + b_size = random.random()*15 + draw_bubble(b_size) + for i in range(number): + x = random.random()*400 + y = random.random()*200 + fly(-x,-y) + b_size = random.random()*15 + draw_bubble(b_size) + fly(0,0) + + +#pass the number of bubbles you want in each quadrant (so it will be 4 X what you pass) +for frame in animate(50, loop=True): + x = frame.interpolate(-10, 10) + y = frame.interpolate(20, -10, easing=easeInQuad) + fly(x, y) + place_bubbles(1) draw_turtle(20) + done()