Añadir datos a un array con append()

append
Podemos, por ejemplo, almacenar las coordenadas de las posiciones donde hacemos clic con el ratón como datos de un array.

  1. //declaramos dos arrays vacíos
  2. int x[] = {0};
  3. int y[] = {0};
  4.  
  5. void setup() {
  6.   size(300, 300);
  7.   background(random(50, 75), random(50, 75), random(50, 75));
  8. }
  9.  
  10. void mousePressed() {
  11.   //añadir a los arrays las coord. x e y del cursor hal hacer clic
  12.   x = append(x, mouseX);
  13.   y = append(y, mouseY);
  14. }
  15.  
  16. void draw() {
  17.   int i = 1;
  18.   while (i < x.length) {
  19.     fill(150);
  20.     stroke(0);
  21.     line(x[i-1], y[i-1], x[i], y[i]);
  22.     stroke(255);
  23.     ellipse(x[i], y[i], 20, 20);
  24.     i++;
  25.   }
  26. }

Leave a Comment.