home *** CD-ROM | disk | FTP | other *** search
- vy += grav / 10;
- ny = it._y + vy / 10;
- it._y = ny;
- if(vy > 0)
- {
- set("/:fall",1);
- }
- else
- {
- set("/:fall",0);
- }
- d++;
- if(d > 10)
- {
- set("/:x",_root._xmouse);
- dx = eval("/:x") - it._x;
- if(math.abs(dx) > space)
- {
- if(dx > 0)
- {
- nx = it._x + xs;
- if(nx > xmax2)
- {
- nx = xmax2;
- }
- }
- else
- {
- nx = it._x - xs;
- if(nx < xmin2)
- {
- nx = xmin2;
- }
- }
- it._x = nx;
- }
- }
- if(xmax > eval("/:midx"))
- {
- _root.b._y = it._y;
- bx = math.sin(a += 0.1) * 50 + it._x;
- if(bx < xmin2 - 15)
- {
- bx = xmin2 - 15;
- }
- _root.b._x = bx;
- var i = 0;
- while(i < eval("/:allo").length)
- {
- var ob = _root[eval("/:allo")[i]];
- if(ob._x > eval("/:midx"))
- {
- if(cekboxcoll(it._x,it._y,18,60,ob._x,ob._y,10,20))
- {
- call("scored");
- }
- }
- i++;
- }
- var i = 0;
- while(i < eval("/:allo").length)
- {
- var ob = _root[eval("/:allo")[i]];
- if(ob._x > eval("/:midx"))
- {
- if(cekboxcoll(_root.b._x,_root.b._y,15,40,ob._x,ob._y,10,20))
- {
- call("scored");
- }
- }
- i++;
- }
- }
- else
- {
- var i = 0;
- while(i < eval("/:allo").length)
- {
- var ob = _root[eval("/:allo")[i]];
- if(ob._x < eval("/:midx"))
- {
- if(cekboxcoll(it._x,it._y - 10,50,80,ob._x,ob._y,10,20))
- {
- call("scored");
- }
- }
- i++;
- }
- }
- if(godown)
- {
- if(it._y > 610)
- {
- call("limit");
- _root.zsprong.start();
- _root.board.play();
- yi = findy(it._x,p1x,p1y,p2x,p2y);
- it.gotoAndStop("stand2");
- it._y = yi;
- if(xmax > eval("/:midx"))
- {
- _root.b._y = findy(_root.b._x,p1x,p1y,p2x,p2y);
- _root.b.gotoAndStop("stand2");
- }
- if(xmax < eval("/:midx"))
- {
- call("m");
- _root.b.gotoAndStop("jump2");
- if(eval("/:mtalk") + eval("/:btalk") + eval("/:etalk") == 0)
- {
- if(!uptalk2ran.length)
- {
- uptalk2ran = eval("/:uptalk2").copy();
- uptalk2ran.randomize();
- }
- vo = uptalk2ran.pop();
- _root[vo].start();
- set("/:mtalk",1);
- set("/:btalk",1);
- }
- }
- else
- {
- call("e");
- if(eval("/:mtalk") + eval("/:btalk") + eval("/:etalk") == 0)
- {
- if(!uptalk1ran.length)
- {
- uptalk1ran = eval("/:uptalk1").copy();
- uptalk1ran.randomize();
- }
- vo = uptalk1ran.pop();
- _root[vo].start();
- set("/:etalk",1);
- }
- }
- if(sum > 1)
- {
- call("sumbonus");
- }
- vy = eval("/:bouncepower");
- godown = 0;
- sum = 0;
- set("/:yspace",300);
- it.gotoAndStop("jump2");
- }
- }
- else if(eval("/:fall") and it._y > eval("/:yplatform"))
- {
- call("limit");
- it._y = eval("/:yplatform");
- if(xmax > eval("/:midx"))
- {
- _root.b._y = eval("/:yplatform");
- _root.b.gotoAndStop("stand");
- }
- if(sum > 1)
- {
- call("sumbonus");
- }
- it.gotoAndStop("stand");
- set("/:jump",0);
- gotoAndPlay(1);
- }
-