Archivo:PELOTAS PROCESSING.png

De Casiopea

PELOTAS_PROCESSING.png(300 × 302 píxeles; tamaño de archivo: 53 kB; tipo MIME: image/png)

Sumario

int nClicks; // contador de clicks Pelota[] P = new Pelota[100]; // arreglo 'P' de 100 Pelotas

void setup(){

 size(300, 300);
 ellipseMode(CENTER);
 smooth();
 nClicks = 0;  // reseteo el contador a 0
 fill(180,230, 20);
 background(180,245,15);
 stroke(255);

}

void draw(){

 for(int i = 0; i < nClicks; i++){
   P[i].render();
 }

}

void mouseReleased(){

 P[nClicks] = new Pelota(mouseX, mouseY, pmouseX, pmouseY);
 nClicks++;
 if(nClicks == 100){ 
   nClicks = 0;
 }

}

//---------------------------

class Pelota{

 float x, y, velX, velY, r, masa;
 Pelota(float _x, float _y, float _px, float _py){
   x = _x;
   y = _y;
   velX = (x - _px)+ random (-2, 2);
   velY = (y - _py)+ random (-2, 2);
   r = random(5,20);   
 }
 void render(){
   x += velX;
   y += velY;
   if ((x < r) || (x > width - r)){
     velX = 0 - velX;
   }  
   if ((y < r) || (y > height - r)){
     velY = 0 - velY;
   }
   ellipse(x,y, 2*r, 2*r);
 }

}

Licencia

Copyright
El autor de este archivo mantiene todos sus derechos sobre este archivo, los que se encuentran regulados por la Constitución Política de la República (Artículo 19 Nº25) y específicamente por la Ley Nº 17.336 de 1970, sobre Propiedad Intelectual y sus modificaciones, entre las que destacan la Ley Nº 19.166 de 1992, 19.912 y 19.234 de 2018 y la última reforma correspondiente a la Ley Nº 20.435 de mayo de 2010.

Historial del archivo

Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual14:49 21 nov 2011Miniatura de la versión del 14:49 21 nov 2011300 × 302 (53 kB)Carmen gloria castillo (discusión | contribs.) int nClicks; // contador de clicks Pelota[] P = new Pelota[100]; // arreglo 'P' de 100 Pelotas void setup(){ size(300, 300); ellipseMode(CENTER); smooth(); nClicks = 0; // reseteo el contador a 0 fill(180,230, 20); background(180,245,15)

La siguiente página usa este archivo: