Ejemplo: visualizando elementos de un arreglo cuyos valores cambian
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