to many to explain .. .. .. .. .. .. .... LANGUAGE="JavaScript" hide code.r{}var nDots = 7;var Xpos = 0; var Ypos = 0;// fixed time step, no relation to real time var DELTAT = .01; // size of one spring in pixels var SEGLEN = 10; // spring constant, stiffness of springs var SPRINGK = 10; // all the physics is bogus, just picked stuff to // make it look okay var MASS = 1; // Positive XGRAVITY pulls right, negative pulls left // Positive YGRAVITY pulls down, negative up var XGRAVITY = 0; var YGRAVITY = 50; // RESISTANCE determines a slowing force proportional to velocity var RESISTANCE = 10; // stopping criterea to prevent endless jittering // doesn't work when sitting on bottom since floor // doesn't push back so acceleration always as big // as gravity var STOPVEL = 0.1; var STOPACC = 0.1; var DOTSIZE = 11; // BOUNCE is percent of velocity retained when // bouncing off a wall var BOUNCE = 0.75;var isNetscape = navigator.appName=="Netscape";// always on for now, could be played with to // let dots fall to botton, get thrown, etc. var followmouse = true;var dots = new Array(); init();function init() { var i = 0; for (i = 0; i items in IE //skip this for now // setInitPositions(dots) } // set their positions for (i = 0; i var startloc = document.all.tags("LI"); var i = 0; for (i = 0; i .. MoveHandlerIE; }function vec(X, Y) { this.X = X; this.Y = Y; }// adds force in X and Y to spring for dot[i] on dot[j] function springForce(i, j, spring) { var dx = (dots[i].X - dots[j].X); var dy = (dots[i].Y - dots[j].Y); var len = Math.sqrt(dx*dx + dy*dy); if (len SEGLEN) { var springF = SPRINGK * (len - SEGLEN); spring.X += (dx / len) * springF; spring.Y += (dy / len) * springF; } }function animate() { // dots[0] follows the mouse, // though no dot is drawn there var start = 0; if (followmouse) { dots[0].X = Xpos; dots[0].Y = Ypos; start = 1; } for (i = start ; i 0) { springForce(i-1, i, spring); } if (i = height - DOTSIZE - 1) { if (dots[i].dy 0) { dots[i].dy = BOUNCE * -dots[i].dy; } dots[i].Y = height - DOTSIZE - 1; } if (dots[i].X = width - DOTSIZE) { if (dots[i].dx 0) { dots[i].dx = BOUNCE * -dots[i].dx; } dots[i].X = width - DOTSIZE - 1; } if (dots[i].X ..
Anybody...
depend on my mood
My Sassy Girl, The legend of ginko trees, The Fast and Furious
CSI,X-Files, Fear Factor
I dislike Book
Me..Ha...ha...HA