home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Esportes / Tennis2002.swf / scripts / frame_79 / DoAction.as < prev   
Encoding:
Text File  |  2005-08-05  |  1.8 KB  |  57 lines

  1. eyeX = getProperty("/eye", _X);
  2. eyeY = getProperty("/eye", _Y);
  3. ballX = getProperty("/ball", _X);
  4. ballY = getProperty("/ball", _Y);
  5. eye_cpuX = getProperty("/eye_cpu", _X);
  6. eye_cpuY = getProperty("/eye_cpu", _Y);
  7. ball_cpuX = getProperty("/ball_cpu", _X);
  8. ball_cpuY = getProperty("/ball_cpu", _Y);
  9. dy = ballY - eyeY - 5;
  10. dx1 = ballX - eyeX - 5;
  11. dx2 = ballX - eyeX - 15;
  12. dy_cpu = ballY - eye_cpuY - 5;
  13. dx1_cpu = ballX - eye_cpuX - 5;
  14. dx2_cpu = ballX - eye_cpuX - 15;
  15. set("/math:result",Number(dx1 * dx1) + Number(dy * dy));
  16. call("/math:1");
  17. r = eval("/math:result");
  18. if(Number(r) < 20)
  19. {
  20.    r = 20;
  21. }
  22. set("/math_cpu:result",Number(dx1_cpu * dx1_cpu) + Number(dy_cpu * dy_cpu));
  23. call("/math_cpu:1");
  24. r_cpu = eval("/math_cpu:result");
  25. if(Number(r_cpu) < 20)
  26. {
  27.    r_cpu = 20;
  28. }
  29. dx1 = Number(Number(dx1 * 2.5 / r) + Number(eyeX)) + 2.5;
  30. dy1 = Number(Number(dy * 2.5 / r) + Number(eyeY)) + 2.5;
  31. set("/math:result",Number(dx2 * dx2) + Number(dy * dy));
  32. call("/math:1");
  33. r = eval("/math:result");
  34. if(Number(r) < 20)
  35. {
  36.    r = 20;
  37. }
  38. dx1_cpu = Number(Number(dx1_cpu * 2.5 / r_cpu) + Number(eye_cpuX)) + 2.5;
  39. dy1_cpu = Number(Number(dy_cpu * 2.5 / r_cpu) + Number(eye_cpuY)) + 2.5;
  40. set("/math_cpu:result",Number(dx2_cpu * dx2_cpu) + Number(dy_cpu * dy_cpu));
  41. call("/math_cpu:1");
  42. r_cpu = eval("/math_cpu:result");
  43. if(Number(r_cpu) < 20)
  44. {
  45.    r_cpu = 20;
  46. }
  47. dx2 = Number(Number(dx2 * 2.5 / r) + Number(eyeX)) + 12.5;
  48. setProperty("/left", _X, dx1);
  49. setProperty("/left", _Y, dy1);
  50. setProperty("/right", _X, dx2);
  51. setProperty("/right", _Y, dy1);
  52. dx2_cpu = Number(Number(dx2_cpu * 2.5 / r_cpu) + Number(eye_cpuX)) + 12.5;
  53. setProperty("/left_cpu", _X, dx1_cpu);
  54. setProperty("/left_cpu", _Y, dy1_cpu);
  55. setProperty("/right_cpu", _X, dx2_cpu);
  56. setProperty("/right_cpu", _Y, dy1_cpu);
  57.