// pheremone class for use with kTermites // roland snooks | www.kokkugia.com | 2007 class kPheremone{ kVec pos; int pMag; int evapRate; // constructor - simple kPheremone(kVec _pos){ pos = _pos; pMag = 70; evapRate = 1; } // constructor - complete kPheremone(kVec _pos, int _pMag, int _evapRate){ pos = _pos; pMag = _pMag; evapRate = _evapRate; } // render, evaporation and kill void render(){ // evaporation if (frameCount % evapRate <=0){ pMag = pMag -1; } // render kVec pt = kVec.clone(pos); pt.setColor(150+pMag/2); space.append(pt); // kill if (pMag < 1){ this.kill(); } } // kill void kill(){ world1.pheremones.remove(this); } }