home *** CD-ROM | disk | FTP | other *** search
- i = 1;
- while(Number(i) <= 2)
- {
- if(eval("drag" add i) == false)
- {
- diffx = nowx2 - nowx1;
- diffy = nowy2 - nowy1;
- if(Number(diffx) > 0)
- {
- set("accelx" add i,- ((i - 1) * 2 - 1) / (200 / diffx));
- }
- if(Number(diffx) < 0)
- {
- set("accelx" add i,- ((i - 1) * 2 - 1) / (200 / diffx));
- }
- if(Number(diffy) > 0)
- {
- set("accely" add i,- ((i - 1) * 2 - 1) / (200 / diffy));
- }
- if(Number(diffy) < 0)
- {
- set("accely" add i,- ((i - 1) * 2 - 1) / (200 / diffy));
- }
- if(Number(Number(diffx * diffx) + Number(diffy * diffy)) <= 400)
- {
- set("accelx" add i,eval("accelx" add i) * -1);
- set("accely" add i,eval("accely" add i) * -1);
- }
- set("speedx" add i,eval("speedx" add i) * friction + eval("accelx" add i));
- set("nowx" add i,eval("nowx" add i) + eval("speedx" add i));
- setProperty("/ball" add i, _X, eval("nowx" add i));
- set("speedy" add i,eval("speedy" add i) * friction + eval("accely" add i));
- set("nowy" add i,eval("nowy" add i) + eval("speedy" add i));
- setProperty("/ball" add i, _Y, eval("nowy" add i));
- if(eval("nowx" add i) >= 590)
- {
- tellTarget("/right")
- {
- gotoAndStop("play");
- play();
- }
- if(eval("speedx" add i) < 0)
- {
- set("speedx" add i,eval("speedx" add i) - 1);
- }
- else
- {
- set("speedx" add i,eval("speedx" add i) * -1 - 1);
- }
- }
- if(eval("nowx" add i) <= 10)
- {
- tellTarget("/left")
- {
- gotoAndStop("play");
- play();
- }
- if(eval("speedx" add i) < 0)
- {
- set("speedx" add i,eval("speedx" add i) * -1 + 1);
- }
- else
- {
- set("speedx" add i,eval("speedx" add i) + 1);
- }
- }
- if(eval("nowy" add i) >= 390)
- {
- tellTarget("/bottom")
- {
- gotoAndStop("play");
- play();
- }
- if(eval("nowy" add i) < 0)
- {
- set("speedy" add i,eval("speedy" add i) - 1);
- }
- else
- {
- set("speedy" add i,eval("speedy" add i) * -1 - 1);
- }
- }
- if(eval("nowy" add i) <= 10)
- {
- tellTarget("/top")
- {
- gotoAndStop("play");
- play();
- }
- if(eval("speedy" add i) < 0)
- {
- set("speedy" add i,eval("speedy" add i) * -1 + 1);
- }
- else
- {
- set("speedy" add i,eval("speedy" add i) + 1);
- }
- }
- }
- i = Number(i) + 1;
- }
- gotoAndPlay(3);
-