home *** CD-ROM | disk | FTP | other *** search
- xa = a;
- xb = b;
- b = getProperty("/ball1", _X) - getProperty("/ball", _X);
- a = getProperty("/ball1", _Y) - getProperty("/ball", _Y);
- if(math.abs(xa) < 10 and math.abs(xb) < 10 and 0 < barmy)
- {
- gamma = Math.atan(b / a) + 1.0471975511965976;
- ala = random(10) / 1000 + gamma;
- set("/ball:theta",eval("/ball:theta") + ala);
- set("/ball1:theta",eval("/ball1:theta") + ala);
- setProperty("/ball1", _X, getProperty("/ball1", _X) + eval("/ball1:vel") * Math.sin(eval("/ball1:theta")));
- setProperty("/ball1", _Y, getProperty("/ball1", _Y) + eval("/ball1:vel") * (- Math.cos(eval("/ball1:theta"))));
- setProperty("/ball", _X, getProperty("/ball", _X) + eval("/ball:vel") * Math.sin(eval("/ball:theta")));
- setProperty("/ball", _Y, getProperty("/ball", _Y) + eval("/ball:vel") * (- Math.cos(eval("/ball:theta"))));
- barmy = -10;
- }
- barmy++;
-