///////////////////////////////////////////////////////////////// class agents { float px,py,pz,vx,vy,vz,cc; agents () { px = random(200)-100; py = random(200)-100; pz = random(200)-100; vx = random(12)-6; vy = random(12)-6; vz = random(12)-6; } void display() { translate(px,py,pz); float c = dist (0,0,0, vx,vy,vz) /6 + cc; fill(55*c,255*c,170*c,255); noStroke(); //sphere(15); box(10); stroke(55,255,155); line(0,0,0, -vx*5,-vy*5,-vz*5); } void move() { px+=vx; py+=vy; pz+=vz; } void changebeh1() { vx-= px/5000; vy-= py/5000; vz-= pz/5000; } };