home *** CD-ROM | disk | FTP | other *** search
- eyeX = getProperty("/eye", _X);
- eyeY = getProperty("/eye", _Y);
- ballX = getProperty("/ball", _X);
- ballY = getProperty("/ball", _Y);
- eye_cpuX = getProperty("/eye_cpu", _X);
- eye_cpuY = getProperty("/eye_cpu", _Y);
- ball_cpuX = getProperty("/ball_cpu", _X);
- ball_cpuY = getProperty("/ball_cpu", _Y);
- dy = ballY - eyeY - 5;
- dx1 = ballX - eyeX - 5;
- dx2 = ballX - eyeX - 15;
- dy_cpu = ballY - eye_cpuY - 5;
- dx1_cpu = ballX - eye_cpuX - 5;
- dx2_cpu = ballX - eye_cpuX - 15;
- set("/math:result",Number(dx1 * dx1) + Number(dy * dy));
- call("/math:1");
- r = eval("/math:result");
- if(Number(r) < 20)
- {
- r = 20;
- }
- set("/math_cpu:result",Number(dx1_cpu * dx1_cpu) + Number(dy_cpu * dy_cpu));
- call("/math_cpu:1");
- r_cpu = eval("/math_cpu:result");
- if(Number(r_cpu) < 20)
- {
- r_cpu = 20;
- }
- dx1 = Number(Number(dx1 * 2.5 / r) + Number(eyeX)) + 2.5;
- dy1 = Number(Number(dy * 2.5 / r) + Number(eyeY)) + 2.5;
- set("/math:result",Number(dx2 * dx2) + Number(dy * dy));
- call("/math:1");
- r = eval("/math:result");
- if(Number(r) < 20)
- {
- r = 20;
- }
- dx1_cpu = Number(Number(dx1_cpu * 2.5 / r_cpu) + Number(eye_cpuX)) + 2.5;
- dy1_cpu = Number(Number(dy_cpu * 2.5 / r_cpu) + Number(eye_cpuY)) + 2.5;
- set("/math_cpu:result",Number(dx2_cpu * dx2_cpu) + Number(dy_cpu * dy_cpu));
- call("/math_cpu:1");
- r_cpu = eval("/math_cpu:result");
- if(Number(r_cpu) < 20)
- {
- r_cpu = 20;
- }
- dx2 = Number(Number(dx2 * 2.5 / r) + Number(eyeX)) + 12.5;
- setProperty("/left", _X, dx1);
- setProperty("/left", _Y, dy1);
- setProperty("/right", _X, dx2);
- setProperty("/right", _Y, dy1);
- dx2_cpu = Number(Number(dx2_cpu * 2.5 / r_cpu) + Number(eye_cpuX)) + 12.5;
- setProperty("/left_cpu", _X, dx1_cpu);
- setProperty("/left_cpu", _Y, dy1_cpu);
- setProperty("/right_cpu", _X, dx2_cpu);
- setProperty("/right_cpu", _Y, dy1_cpu);
-