home *** CD-ROM | disk | FTP | other *** search
- function initGame()
- {
- var _loc1_ = _root;
- dx = 8;
- dx2 = 15;
- jump = 0;
- stageL = 1;
- bobstage = 1;
- dowble = 0;
- nkd = 16;
- dirn = -1;
- pix2 = 56;
- qbrick = 21;
- runCol = 0;
- runcolN = 1;
- lifeQ = 3;
- endGame = 1;
- z = "BackMn" + _loc1_.MyObj[_loc1_.level][1][5];
- attachMovie(z,"BackMn",1);
- BackMn._x = 0;
- BackMn._y = 0;
- attachMovie("BackMn5","BackMn5",2);
- BackMn5._x = 10;
- BackMn5._y = -5;
- BackMn5Color = new Color(BackMn5);
- BackMn5Color.setRGB(_loc1_.MyObj[_loc1_.level][1][6]);
- attachMovie("BackMn6","BackMn6",3);
- BackMn6._x = 10;
- BackMn6._y = -16;
- attachMovie("Wnds","Wnds",900);
- Wnds._x = 0;
- Wnds._y = 0;
- attachMovie("mask1","mask1",200);
- Wnds._x = 0;
- Wnds._y = 0;
- BackMn5.setMask(mask1);
- attachMovie("mask2","mask2",201);
- Wnds._x = 0;
- Wnds._y = 0;
- BackMn6.setMask(mask2);
- attachMovie("Run2","Run2",202);
- Run2._x = 50;
- Run2._y = 402;
- Run2._xscale = - Math.abs(Run2._xscale);
- attachMovie("Run1","Run1",203);
- Run1._x = 100;
- Run1._y = 402;
- Run1._xscale = - Math.abs(Run1._xscale);
- attachMovie("score","score1",800);
- score1._x = 20;
- score1._y = 20;
- attachMovie("life","life3",801);
- life3._x = 420;
- life3._y = 20;
- attachMovie("life","life2",802);
- life2._x = 475;
- life2._y = 20;
- attachMovie("life","life1",803);
- life1._x = 530;
- life1._y = 20;
- attachMovie("LogoMC","LogoMC",823);
- LogoMC._x = 445;
- LogoMC._y = 455;
- attachMovie("PlayMrMC","PlayMrMC",824);
- PlayMrMC._x = 18;
- PlayMrMC._y = 452;
- PlayMrMC._xscale = 70;
- PlayMrMC._yscale = 70;
- attachMovie("FreeMC","FreeMC",825);
- FreeMC._x = 108;
- FreeMC._y = 452;
- FreeMC._xscale = 70;
- FreeMC._yscale = 70;
- Run1Color = new Color(Run1);
- Run2Color = new Color(Run2);
- RunColTrans = new Object();
- backS = new Sound();
- backS.attachSound("levelSn");
- backS.start(0,9999);
- brckS = new Sound();
- brckS.attachSound("brickSnd");
- dngS = new Sound();
- dngS.attachSound("dong");
- }
- function moveBeaverH()
- {
- var _loc1_ = _root;
- if(jump * (bobstage + dirn) * (14 - bobstage - dirn))
- {
- _loc1_.blockMouse = 1;
- if(dowble && dirn > 0 && Math.abs(Math.abs(Run2._x - Run1._x) - pix2) > 1)
- {
- if(Run1._x > 500 && Run1._xscale < 0)
- {
- Run1._xscale = -1 * Run1._xscale;
- }
- if(Run1._x < 100 && Run1._xscale > 0)
- {
- Run1._xscale = -1 * Run1._xscale;
- }
- if(Run1._xscale < 0)
- {
- xcntr = Run1._x + pix2;
- }
- else
- {
- xcntr = Run1._x - pix2;
- }
- if(xcntr > Run2._x)
- {
- dircorr = 1;
- }
- else
- {
- dircorr = -1;
- }
- Run1.gotoAndStop("stay");
- if(int(Math.abs(xcntr - Run2._x)) > 1)
- {
- if(Math.abs(xcntr - Run2._x) > dx2)
- {
- dxbc = dx2;
- }
- else
- {
- dxbc = Math.abs(xcntr - Run2._x);
- }
- if(Run2._currentFrame == 1)
- {
- Run2.gotoAndPlay("go");
- }
- Run2._xscale = (- Math.abs(Run2._xscale)) * dircorr;
- Run2._x += dxbc * dircorr;
- if(int(Math.abs(xcntr - Run2._x)) <= 1)
- {
- Run2.gotoAndStop("stay");
- nkd = 16;
- Run2._xscale = Math.abs(Run2._xscale) * dircorr;
- }
- }
- }
- else
- {
- if(nkd == 16)
- {
- if(dowble)
- {
- if(dirn > 0)
- {
- nkd = 39;
- sjump = 44;
- ejump = 49;
- fjump = 50;
- vertBack = 0;
- vert = 0;
- vert2 = 1;
- anim = 1;
- anim2 = 1;
- }
- else
- {
- nkd = 48;
- sjump = 49;
- ejump = 54;
- fjump = 54;
- anim = 1;
- anim2 = 0;
- if(bobstage - dirn == 0 || bobstage * dirn == -2)
- {
- vertBack = 0;
- vert = 1;
- vert2 = 0;
- }
- else
- {
- vertBack = 1;
- vert = 0;
- vert2 = -1;
- }
- }
- }
- else if(dirn > 0)
- {
- nkd = 16;
- sjump = 23;
- ejump = 28;
- fjump = 32;
- anim = 1;
- anim2 = 0;
- if(bobstage - dirn == 0 || bobstage * dirn == -2)
- {
- vertBack = 0;
- vert = 1;
- vert2 = 0;
- }
- else
- {
- vertBack = 1;
- vert = 0;
- vert2 = -1;
- }
- }
- else
- {
- nkd = 48;
- sjump = 49;
- ejump = 54;
- fjump = 54;
- vertBack = 0;
- vert = 0;
- vert2 = 1;
- anim = 0;
- anim2 = 1;
- }
- }
- Run1.gotoAndStop("stay");
- Run2.gotoAndStop("stay");
- dyb = 18 * dirn * vert;
- dyb2 = 18 * dirn * vert2;
- dymn3 = -18 * dirn * vertBack;
- if(anim)
- {
- Run1.gotoAndStop(nkd);
- }
- if(anim2)
- {
- Run2.gotoAndStop(nkd);
- }
- if(nkd >= sjump && nkd <= ejump)
- {
- hh = 100;
- while(hh < 121)
- {
- if(_loc1_["brick" + hh] != undefined)
- {
- yb = _loc1_["brick" + hh]._y;
- _loc1_["brick" + hh]._y -= dymn3;
- if(_loc1_["brick" + hh]._y > 428 || _loc1_["brick" + hh]._y < 0)
- {
- _loc1_["brick" + hh]._visible = 0;
- }
- else
- {
- _loc1_["brick" + hh]._visible = 1;
- }
- }
- hh++;
- }
- mvObjStage(dymn3);
- BackMn6._y -= dymn3;
- BackMn5._y -= dymn3 / 3;
- Run1._y -= dyb;
- Run2._y -= dyb2;
- }
- if(nkd <= fjump)
- {
- nkd++;
- }
- else
- {
- jump = 0;
- nkd = 16;
- Run1.gotoAndStop("stay");
- Run2.gotoAndStop("stay");
- bobstage += dirn;
- if(dowble)
- {
- dowble = 0;
- }
- else
- {
- dowble = 1;
- }
- _loc1_.blockMouse = 0;
- }
- }
- }
- else
- {
- _loc1_.blockMouse = 0;
- if(Run1._x - _xmouse < -10)
- {
- dirct = 1;
- Run1._xscale = - Math.abs(Run1._xscale);
- }
- else if(Run1._x - _xmouse > 10)
- {
- dirct = -1;
- Run1._xscale = Math.abs(Run1._xscale);
- }
- else
- {
- dirct = 0;
- }
- Run1._x += dx * dirct;
- if(Run1._x < 50)
- {
- Run1._x = 50;
- }
- r = 1;
- while(r < 3)
- {
- hh = 100;
- while(hh < 121)
- {
- if(_loc1_["brick" + hh] != undefined)
- {
- x = _loc1_["brick" + hh]._x;
- y = _loc1_["brick" + hh]._y;
- if(Math.abs(y - _loc1_["Run" + r]._y) < 40 and Math.abs(x - _loc1_["Run" + r]._x) < 30)
- {
- _loc1_.score += 1;
- _loc1_.brckS.start();
- _loc1_["brick" + hh].removeMovieClip();
- qbrick--;
- }
- }
- hh++;
- }
- r++;
- }
- if(Run1._x > 550)
- {
- Run1._x = 550;
- }
- if(Run1._x - Run2._x > 30)
- {
- dirct2 = 1;
- Run2._xscale = - Math.abs(Run2._xscale);
- }
- else if(Run1._x - Run2._x < -30)
- {
- dirct2 = -1;
- Run2._xscale = Math.abs(Run2._xscale);
- }
- else
- {
- dirct2 = 0;
- }
- Run2._x += dx * dirct2;
- if(Run2._x < 50)
- {
- Run2._x = 50;
- }
- if(Run2._x > 550)
- {
- Run2._x = 550;
- }
- if(dx * dirct != 0 and Run1._currentFrame == 1)
- {
- Run1.gotoAndPlay("go");
- }
- else if(dx * dirct == 0 and Run1._currentFrame != 1)
- {
- Run1.gotoAndStop("stay");
- }
- if(dx * dirct2 != 0 and Run2._currentFrame == 1)
- {
- Run2.gotoAndPlay("go");
- }
- else if(dx * dirct2 == 0 and Run2._currentFrame != 1)
- {
- Run2.gotoAndStop("stay");
- }
- }
- }
- function initbrik()
- {
- var _loc1_ = _root;
- inity = 428;
- sbrick = 100;
- ii = 1;
- while(ii < 8)
- {
- jj = 1;
- while(jj < 4)
- {
- attachMovie("brick","brick" + sbrick,sbrick);
- if(inity < 0)
- {
- _loc1_["brick" + sbrick]._visible = 0;
- }
- _loc1_["brick" + sbrick]._x = Math.random() * 500 + 40;
- _loc1_["brick" + sbrick]._y = inity;
- sbrick++;
- jj++;
- }
- inity -= 108;
- ii++;
- }
- }
- function removeQuit()
- {
- if(!qbrick)
- {
- stopAllSounds();
- killClip();
- killObj();
- _root.gotoAndPlay(4);
- _root.level = _root.level + 1;
- }
- }
- function colorRun()
- {
- if(runCol)
- {
- if(runcolN < 14)
- {
- if(runcolN % 2)
- {
- dfd = 100;
- }
- else
- {
- dfd = 60;
- }
- RunColTrans = {aa:dfd};
- if(runCol == 1)
- {
- Run1Color.setTransform(RunColTrans);
- }
- else
- {
- Run2Color.setTransform(RunColTrans);
- }
- runcolN++;
- }
- else
- {
- runCol = 0;
- runcolN = 1;
- _root.lifeMin();
- }
- }
- }
- function lifeMin()
- {
- var _loc1_ = _root;
- _loc1_["life" + lifeQ].removeMovieClip();
- attachMovie("nolife","nolife" + lifeQ,807 - lifeQ);
- _loc1_["nolife" + lifeQ]._x = 585 - 55 * lifeQ;
- _loc1_["nolife" + lifeQ]._y = 20;
- lifeQ--;
- if(!lifeQ)
- {
- endGame = 0;
- attachMovie("gameover","gameover",899);
- _loc1_.gameover._y = 0;
- _loc1_.gameover._x = 0;
- killObj();
- i = 100;
- while(i <= 120)
- {
- if(_loc1_["brick" + i] != undefined)
- {
- _loc1_["brick" + i].removeMovieClip();
- }
- i++;
- }
- _loc1_.Run1.removeMovieClip();
- _loc1_.Run2.removeMovieClip();
- }
- }
- function dropObj(z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11)
- {
- var _loc1_ = _root;
- var _loc2_ = z5;
- var _loc3_ = z10;
- var rndY = Math.random() * 470 * z11;
- if(!z8)
- {
- z8 = Run1._y - 20;
- }
- if(z1)
- {
- if(z2 > z3)
- {
- if(_loc2_ < z6)
- {
- if(Math.random() < z4)
- {
- attachMovie(_loc3_,_loc3_ + _loc2_,_loc2_);
- _loc1_[_loc3_ + _loc2_]._x = z7 + rndY;
- _loc1_[_loc3_ + _loc2_]._y = z8;
- _loc1_.MyObj[0][nmbObj][0] = 0;
- _loc1_.MyObj[0][nmbObj][1] = _loc1_.MyObj[0][nmbObj][1] + 1;
- }
- }
- else
- {
- _loc1_.MyObj[0][nmbObj][1] = z9;
- }
- }
- _loc1_.MyObj[0][nmbObj][0] = _loc1_.MyObj[0][nmbObj][0] + 1;
- }
- }
- function moveObj(z6, z9, z10, z12, z13)
- {
- var _loc1_ = _root;
- var _loc2_ = z10;
- var _loc3_ = z13;
- i = z9;
- while(i <= z6)
- {
- if(_loc1_[_loc2_ + i] != undefined)
- {
- xs = _loc1_[_loc2_ + i]._x;
- if(nmbObj == 4)
- {
- _loc3_ = Math.round((Math.sin((xs + 165 + z12) / 70) + 1) * 54) - Math.round((Math.sin((xs + 165) / 70) + 1) * 54);
- }
- xs += z12;
- ys = _loc1_[_loc2_ + i]._y + _loc3_;
- if(ys > 530 or xs < -20)
- {
- _loc1_[_loc2_ + i].removeMovieClip();
- }
- else if(Math.abs(ys - Run1._y) < 30 and Math.abs(xs - Run1._x) < 25)
- {
- runCol = 1;
- _loc1_[_loc2_ + i].removeMovieClip();
- _loc1_.dngS.start();
- }
- else if(Math.abs(ys - Run2._y) < 30 and Math.abs(xs - Run2._x) < 25)
- {
- runCol = 2;
- _loc1_[_loc2_ + i].removeMovieClip();
- _loc1_.dngS.start();
- }
- else
- {
- _loc1_[_loc2_ + i]._y = ys;
- _loc1_[_loc2_ + i]._x = xs;
- }
- }
- i++;
- }
- }
- function mvObjStage(z)
- {
- var _loc1_ = _root;
- var i = 0;
- var _loc2_ = 0;
- var _loc3_ = 0;
- var f = 0;
- var k = 0;
- var l = 0;
- i = 1;
- while(i <= 4)
- {
- f = _loc1_.MyObj[0][i][6];
- k = _loc1_.MyObj[0][i][5];
- l = _loc1_.MyObj[0][i][2];
- _loc3_ = k;
- while(_loc3_ <= l)
- {
- _loc2_ = f + _loc3_;
- if(_loc1_[_loc2_] != undefined)
- {
- yb = _loc1_[_loc2_]._y;
- _loc1_[_loc2_]._y -= z;
- if(_loc1_[_loc2_]._y > 426 || _loc1_[_loc2_]._y < 0)
- {
- _loc1_[_loc2_]._visible = 0;
- }
- else
- {
- _loc1_[_loc2_]._visible = 1;
- }
- }
- _loc3_ = _loc3_ + 1;
- }
- i++;
- }
- }
- function killObj()
- {
- var _loc1_ = _root;
- var _loc2_ = 0;
- var f = 0;
- var k = 0;
- var _loc3_ = 0;
- i = 1;
- while(i <= 4)
- {
- f = _loc1_.MyObj[0][i][6];
- k = _loc1_.MyObj[0][i][5];
- _loc3_ = _loc1_.MyObj[0][i][2];
- g = k;
- while(g <= _loc3_)
- {
- _loc2_ = f + g;
- if(_loc1_[_loc2_] != undefined)
- {
- _loc1_[_loc2_].removeMovieClip();
- }
- g++;
- }
- i++;
- }
- }
- function killClip()
- {
- var _loc1_ = _root;
- _loc1_.LogoMC.removeMovieClip();
- _loc1_.PlayMrMC.removeMovieClip();
- _loc1_.FreeMC.removeMovieClip();
- var _loc2_ = 0;
- var _loc3_ = _loc1_.MyObj[0][0].length;
- i = 0;
- while(i <= _loc3_)
- {
- _loc2_ = _loc1_.MyObj[0][0][i];
- if(_loc1_[_loc2_] != undefined)
- {
- _loc1_[_loc2_].removeMovieClip();
- }
- i++;
- }
- }
- stop();
-