José ignacio : objeto en pizarra

De Casiopea



Títuloobjeto en pizarra
Tipo de ProyectoProyecto de Taller, Proyecto de Curso
Palabras Clavetarea
Período2012-
AsignaturaTaller Inicial 1ª y 2ª Etapa
Del CursoImagen Escrita 2012
CarrerasArquitectura
Alumno(s)José Ignacio Vásquez
ProfesorHerbert Spencer

// la idea es que las bolitas reboten pero no resulto crea un error fui probando pero no resulto.

bolita[]  bolitas = new bolita[1];
Float gravedad = 1.0; // bueno las bolita tienen que tener algo en este caso gravedad 
 
void setup() {
  size(700,700);
  smooth();
   
 bolitas[0] = new bolita (200, 6, 10, color(255,255,100));
}

void draw(){
  background(0);// fondo negro.
   for(int j = 0; i < bolitas.length; j = j+1){
    bolitas[j].gravedad(); // bolitas con gravedad
    bolitas[j].existir();// que se vean las bolitas
    bolitas[j].move();// que se muevan también
  }
}
void mousePressed() {
  float cr = mouseX*1;
  float cg = mouseY*1;
  float cb = dist(0, 0, mouseX, mouseY);
  float change = dist(0, 0, mouseX/30, mouseY/30);
  bolitas b = new bolitas(mouseX, mouseY, 10 + change, color(cr, cg, cb));
  bolitas = (Bolita[]) append (bolitas, b);
}


-----------------------------------
class bolita {
  //float[] puntx = new float[1000]; 
  //float[] punty = new float[1000];
  float n;
  float speed;
  float x;
  float y;
  float f;
  
  bolita (float xpos, float ypos, float tF){
  x = xpos;
  y = ypos
  speed = 0;
  n = 0;
  f = tF
  }
  
  void gravedad(){
    speed = speed + gravedad;
  }
  
  void move(){
    y = y + speed;
    if (y > height){
      speed = speed * -.98;
      y = height;
    }
  }
void existir(){
   ellipse(x, y, w, w);
   fill(0);
   noStroke();
//    if(mousePressed){
//      puntx[n] = mouseX;
//      punty[n] = mouseY;
//       println(n);
//      n ++;
//    }
//     for (int i = 0; i <= c; i++) {
//      fill(255);
//      ellipse(puntx[i], punty[i], n, n);
//  }
  }}