> show canvas only <


/* built with Studio Sketchpad: 
 *   https://sketchpad.cc
 * 
 * observe the evolution of this sketch: 
 *   https://studio.sketchpad.cc/sp/pad/view/ro.oR5$6ZmhYN5/rev.4
 * 
 * authors: 
 *   Natalia Valencia

 * license (unless otherwise specified): 
 *   creative commons attribution-share alike 3.0 license.
 *   https://creativecommons.org/licenses/by-sa/3.0/ 
 */ 



int numBurbuja=50;
Burbuja[] burbujas;

void setup()
{
size (800,800);
background (77,198,150);

burbujas =new Burbuja[numBurbuja];

int posArreglo=0;

while(posArreglo < numBurbuja)
{
  burbujas[posArreglo]=new Burbuja (random (width),random (height), random(200));
  posArreglo = posArreglo + 1;
}


}
void draw ()

{

  background(77,198,226);
   int posArreglo=0;


  while(posArreglo < numBurbuja)
  {
  
  burbujas[posArreglo].dibujate();
  burbujas[posArreglo].flota();
  posArreglo = posArreglo + 1;
  
}
  
}

class Burbuja

{
 float posx;
  float posy;
  float vel;
  float tamanox;

Burbuja (float laposx, float laposy,float eltamanox)

  {
    
    posx=laposx ;
    posy=laposy;
    vel=-2;
    tamanox=eltamanox;

}

void dibujate ()
{
  //burbuja
 
  strokeWeight(2);
  stroke (12,53,98,36);
  fill(30,217,247,200);
  ellipse(posx,posy,tamanox,tamanox);

  fill(255,255,220,50);
  ellipse(posx-tamanox/4,posy-tamanox/4,tamanox/4,tamanox/4);
}

void flota()
{
   posy=posy+vel;
   if (posy<0)
   {
     posy=800;
  }
}
}