import kGeom.*; import kRender.*; kSpace space; kWorld world1; float envSize = 300; boolean play = true; void setup(){ size(800,800,P3D); frameRate(30); space = new kSpace(this); space.cam.jump(-600,-550,-500); world1 = new kWorld(); // create agents for (int i = 0; i < 10; i++) { world1.addTermites(new kTermites(new kVec(random(-250,250),random(-250,250),random(-250,250)), new kVec(random(-1,1),random(-1,1),random(-1,1)), 4, 0.3)); } // create agents for (int i = 0; i < 100; i++) { world1.addMud(new kMud(new kVec(random(-250,250),random(-250,250),random(-250,250)))); } // create dud for (int i = 0; i < 1; i++) { world1.addDud(new kDud(new kVec(random(-250,250), random(-250,250), random(-250,250)))); } } void draw(){ int mx = mouseX; int my = mouseY; world1.run(); world1.render(); kRange rng = new kRange(300); rng.setColor(100); space.append(rng); space.render(); space.init(); } void mouseDragged(){ space.mouseDragged(); } // play/pause button void keyPressed(){ if(key == 'p'){ if (play == true){ noLoop(); play = false; }else{ loop(); play = true; } } }