Mauro Herrera: PARTYHARD BOARD

De Casiopea
Mauro Herrera:PARTYHARD BOARD



TítuloMauro Herrera:PARTYHARD BOARD
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 5
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Mauro Herrera
ProfesorHerbert Spencer

/*edición en base al correo enviado por elprofesor Herbert Spencer*/

float r, d;
float[][] coords; // las coordenadas
int maxPuntos;   // número máximo de puntos
int c; // contador

void setup() {
  size(700, 700);
  c = 0;  // reset
  maxPuntos = 1000;
  coords = new float[maxPuntos][2];
  strokeWeight(2);
  background(0);
  smooth();
  colorMode(HSB);
}

void draw() {

  if (mousePressed) {
    coords[c][0] = mouseX;
    coords[c][1] = mouseY;
    println(c);
    c ++;
  }

d = dist(mouseX, mouseY, pmouseX, pmouseY);
  
  r = map(d, 0, 60, 0, 359);
  stroke(r, 255, 255, 160);

  for (int i = 0; i <= c; i++) {
    ellipse(coords[i][0], coords[i][1], 40, 40);
  }
}

void connect() {
  
  for (int i = 0; i <= c; i++) {
    for (int j = 0; j < i; j++) {
      line(coords[i][0], coords[i][1], coords[j][0], coords[j][1]);
    }
  }
}

void keyPressed() {
  connect();
}