Ejemplo: visualizando elementos de un arreglo cuyos valores cambian

moscas

float moscasX[];
float moscasY[];
int manada = 500;
int especial = 49;

void setup() {
  size(500, 500);
  moscasX = new float[manada]; 
  moscasY = new float[manada];  
  for (int i=0; i<manada; i=i+1) {
    moscasX[i] = random(500);
    moscasY[i] = random(500);
  }
  noStroke();
}

void draw() {
  background(255);

  // for para pintarlas
  for (int i=0; i<manada; i=i+1) {
    if (i==especial) {
      fill(0, 200, 150);
      ellipse(moscasX[i], moscasY[i], 10, 10);
    } else {
      fill(100, 100, 100);
      ellipse(moscasX[i], moscasY[i], 2, 2);
    }
  }

  // for para moverlas
  for (int i=0; i<manada; i=i+1) {
    moscasX[i] = moscasX[i] + random(-1, 1);
    moscasY[i] = moscasY[i] + random(-1, 1);
  }
}

Descargar la carpeta comprimida de este ejemplo: moscas