home *** CD-ROM | disk | FTP | other *** search
- function playSound(name)
- {
- if(soundOn)
- {
- soundFX.gotoAndPlay(name);
- }
- }
- aftar = "kstudio.ru";
- width_bar = 94;
- speed = 1;
- score = 0;
- height_bar = 370;
- x_pos = 0;
- life = 3;
- depth = 1;
- countBrick = 0;
- level = 1;
- _root.radius = 10;
- _root.x_speed = 6;
- _root.y_speed = -7;
- _root.down_ball = 0;
- x_ball = [];
- y_ball = [];
- depthBall = 0;
- x_speed = [];
- y_speed = [];
- ballKolvo = 0;
- endInitGame = false;
- barUbit = soundOn = true;
- _root.createEmptyMovieClip("allBricks",150);
- allBricks._x = 84;
- allBricks._y = 90;
- countVistrel = barStatus = 0;
- bar.gotoAndStop(15);
- _quality = "medium";
- gui.swapDepths(40007);
- acid = fireball = false;
- bar.swapDepths(1);
- _root.initEnemy = function()
- {
- var _loc3_ = this;
- depth = 0;
- nx = 0;
- while(nx <= 13)
- {
- ny = 0;
- while(ny <= 10)
- {
- var _loc2_ = _root["l" + (ny + 1)].substring(nx,nx + 1);
- depth++;
- var name = "block" + (nx + "_" + ny);
- if(_loc2_ != "u" && _loc2_ != "z")
- {
- countBrick++;
- }
- rnd1 = _loc2_ + "_";
- var _loc1_ = _root.allBricks.attachMovie("block",name,depth + 500);
- _loc1_.gotoAndStop(rnd1);
- _loc1_.otbit = _loc1_.otbit2 = _loc1_.prolet = _loc1_.bonus = _loc1_.bomb = _loc1_.metal = _loc1_.acid = false;
- _loc1_.numz = 1;
- _loc1_.life = 0;
- _loc1_.ymov = 0;
- _loc1_.depth = depth + 500;
- if(_loc2_ != "z")
- {
- _loc1_.real = true;
- }
- if(_loc2_ == "g")
- {
- _loc1_.life = 1;
- }
- if(_loc2_ == "h")
- {
- _loc1_.life = 2;
- }
- if(_loc2_ == "k")
- {
- _loc1_.life = 3;
- }
- if(_loc2_ == "l")
- {
- _loc1_.life = 4;
- }
- _loc1_._x = nx * 33;
- _loc1_._y = ny * 17;
- _loc1_.nx = nx;
- _loc1_.ny = ny;
- _loc1_.numVrag = _loc2_;
- if(_loc2_ == "f" || _loc2_ == "c")
- {
- _loc1_.bomb = true;
- }
- if(_loc2_ == "u")
- {
- _loc1_.metal = true;
- }
- _loc1_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(_loc1_.ymov > 0)
- {
- _loc1_._y += _loc1_.ymov;
- if(_loc1_.hitTest(_root.bar))
- {
- playSound("bonpick");
- initBonus(_loc1_.rndBonus);
- _loc1_.removeMovieClip();
- }
- if(_loc1_._y > 400)
- {
- playSound("byebon");
- _loc1_.removeMovieClip();
- }
- }
- };
- ny++;
- }
- nx++;
- }
- endInitGame = true;
- };
- _root.initLevel = function(level1)
- {
- switch(level1)
- {
- case 1:
- allBricks._x = 100;
- l1 = "f 22c22 fz";
- l2 = " 2222222 z";
- l3 = " 211222112 z";
- l4 = " 221ggggg122 z";
- l5 = "2222gaaag2222z";
- l6 = " gaaag z";
- l7 = "2222gaaag2222z";
- l8 = " 221ggggg122 z";
- l9 = " 211222112 z";
- l10 = " 2222222 z";
- l11 = "f 22c22 fz";
- break;
- case 2:
- allBricks._x = 84;
- l1 = " mnmnmn ";
- l2 = " mncnmcmn ";
- l3 = " mnmhhhhnmn ";
- l4 = " mnm3ha2h3nmn ";
- l5 = "mnm33h2ah336m6 ";
- l6 = "67633ha2h33767 ";
- l7 = " 6773h2ah3767 ";
- l8 = " 676hhhh767 ";
- l9 = " 67f76f67 ";
- l10 = " 676767 ";
- l11 = "zzzzzzzzzzzzzz";
- break;
- case 3:
- allBricks._x = 84;
- l1 = "313aafggfaa313";
- l2 = " 313aaggaa313 ";
- l3 = " 313aaaa313 ";
- l4 = " 313aa313 ";
- l5 = " 313313 ";
- l6 = " 3aa3 ";
- l7 = " 3223 ";
- l8 = " aa ";
- l9 = " 33 ";
- l10 = " c 3113 c ";
- l11 = " ughkkkkhgu ";
- break;
- case 4:
- l1 = " 66 66 ";
- l2 = " 6776 6776 ";
- l3 = " 676f7 7f676 ";
- l4 = "6u6767667676u6";
- l5 = "0f067uaau760f0";
- l6 = " 06u0f f0u60 ";
- l7 = " 0f60 06f0 ";
- l8 = " 00 00 ";
- l9 = "zzzzzzzzzzzzzz";
- l10 = "zzzzzzzzzzzzzz";
- l11 = "zzzzzzzzzzzzzz";
- break;
- case 5:
- l1 = "mmm 1111 666";
- l2 = "mnm 1221 696";
- l3 = "mnm 1221 696";
- l4 = "mgmuu1hh1uu6k6";
- l5 = "mcmff1aa1ff6f6";
- l6 = "mgmuu1hh1uu6k6";
- l7 = "mnm 1221 696";
- l8 = "mnm 1221 696";
- l9 = "mnm 1221 696";
- l10 = "mmm 1111 666";
- l11 = "zzzzzzzzzzzzzz";
- break;
- case 6:
- l1 = "4 42 2 ";
- l2 = " 5uuu5 1uuu1 ";
- l3 = " f3f fmf ";
- l4 = " 3 m ";
- l5 = " kkk kkk ";
- l6 = " kak kak ";
- l7 = " kkk kkk ";
- l8 = " 3 m ";
- l9 = " f3f fmf ";
- l10 = " 5uuu5 1uuu1 ";
- l11 = "4 42 2 ";
- break;
- case 7:
- l1 = "760 a a 067 ";
- l2 = " 760 22 067 ";
- l3 = " 760 aa 067 ";
- l4 = "6 760 067 9 ";
- l5 = "8f 7hhhh7 f7";
- l6 = "986 hcch 976";
- l7 = "8f 0hhhh0 f7";
- l8 = "6 032 230 9 ";
- l9 = " 032 aa 230 ";
- l10 = " 032 22 230 ";
- l11 = "032 a a 230 ";
- break;
- case 8:
- l1 = " 456780087654 ";
- l2 = " 4567f00f7654 ";
- l3 = " f5678mm8765f ";
- l4 = " 4567mggm7654 ";
- l5 = " 456cgnngc654 ";
- l6 = " 4567mggm7654 ";
- l7 = " f5678mm8765f ";
- l8 = " 4567f00f7654 ";
- l9 = " 456780087654 ";
- l10 = "zzzzzzzzzzzzzz";
- l11 = "zzzzzzzzzzzzzz";
- break;
- case 9:
- l1 = "0 669966 0";
- l2 = " 60 66 06 ";
- l3 = " 60 06 ";
- l4 = " 0000 ";
- l5 = " ff ";
- l6 = " 66 ";
- l7 = " f u66u f ";
- l8 = " f u6f00f6u f ";
- l9 = " u0 0660 0u ";
- l10 = "0 0 0";
- l11 = "zzzzzzzzzzzzzz";
- break;
- case 10:
- l1 = " f99f ";
- l2 = " 6666 ";
- l3 = " 6666 ";
- l4 = " f99f ";
- l5 = "6677 7766";
- l6 = "6f67 fk 76f6 ";
- l7 = "7666 ll 6667 ";
- l8 = "7766 6677 ";
- l9 = " f66f ";
- l10 = " 9999 ";
- l11 = " f66f ";
- break;
- case 11:
- l1 = " nn ";
- l2 = "22222 22222 ";
- l3 = "a1a1a2 2a1a1a";
- l4 = "22222 22222 ";
- l5 = "nnnnn gg nnnnn ";
- l6 = "cmcmcmccmcmcmc";
- l7 = "hhkhh hh hhkhh ";
- l8 = " 33 ";
- l9 = "m m ";
- l10 = "cm aa aa mc ";
- l11 = "kk aa kk ";
- break;
- case 12:
- l1 = "uu 22222222 uu";
- l2 = " ";
- l3 = " 24442aa21112 ";
- l4 = "24442aa2111112";
- l5 = "244442aa211112";
- l6 = "2444442aa21112";
- l7 = "244442aa211112";
- l8 = " 2442aa211112 ";
- l9 = " ";
- l10 = "uu 22222222 uu";
- l11 = "zzzzzzzzzzzzzz";
- break;
- case 13:
- l1 = "a mccm a";
- l2 = " gmmmmg ";
- l3 = " gm mg ";
- l4 = " hc u nn u ch ";
- l5 = " u cnkknc u ";
- l6 = "kf ungccgnu fk";
- l7 = " u cnkknc u ";
- l8 = " hc u nn u ch ";
- l9 = " gm mg ";
- l10 = " hn ll nh ";
- l11 = "a gmnnmg a";
- break;
- case 14:
- l1 = " 06060606 ";
- l2 = "454 f f 121";
- l3 = "131 545";
- l4 = " 977782n0 ";
- l5 = "545a a232";
- l6 = " 33132121 ";
- l7 = "212 c c 454";
- l8 = "454 313";
- l9 = " 07876960 ";
- l10 = "323 f f 545";
- l11 = " 09688670 ";
- break;
- case 15:
- l1 = " ff ";
- l2 = " f6666f ";
- l3 = " f66433466f ";
- l4 = " 2244kkkk4422 ";
- l5 = "24455kaak55442";
- l6 = "4455ggaagg5544";
- l7 = "24455haah55442";
- l8 = " 2244hhhh4422 ";
- l9 = " f66433466f ";
- l10 = " f6666f ";
- l11 = " ff ";
- }
- initEnemy();
- };
- initLevel(level);
- _root.initBall = function(xB5, yB5)
- {
- var _loc1_ = this;
- var _loc2_ = _root;
- depthBall = -1;
- var _loc3_ = true;
- while(_loc3_)
- {
- depthBall++;
- var clipz = _loc2_["ball" + depthBall];
- if(!clipz.real)
- {
- _loc3_ = false;
- }
- if(depthBall > 3)
- {
- depthBall = 3;
- ballKolvo5 = 4;
- _loc3_ = false;
- }
- }
- if(!_loc2_["ball" + depthBall].real)
- {
- var clipz = _loc2_.attachMovie("ball","ball" + depthBall,depthBall + 100);
- clipz._x = xB5;
- clipz._y = yB5;
- clipz.real = true;
- clipz.numz = depthBall;
- ballKolvo++;
- if(ballKolvo > 4)
- {
- ballKolvo = 4;
- }
- if(acid)
- {
- clipz.gotoAndStop(3);
- }
- else if(fireball)
- {
- clipz.gotoAndStop(4);
- }
- clipz.x_speed = random(10) - 5;
- clipz.y_speed = -7;
- clipz.bar = true;
- clipz.onEnterFrame = function()
- {
- var _loc1_ = this;
- var _loc2_ = _root;
- _loc1_.xB = Math.floor((_loc1_._x - allBricks._x) / 33);
- _loc1_.yB = Math.floor((_loc1_._y - allBricks._y) / 17);
- _loc1_.leftx = _loc1_._x - 9;
- _loc1_.lefty = _loc1_._y;
- _loc1_.rightx = ball._x + 9;
- _loc1_.righty = _loc1_._y;
- _loc1_.topx = _loc1_._x;
- _loc1_.topy = _loc1_._y - 9;
- _loc1_.bottomx = _loc1_._x;
- _loc1_.bottomy = _loc1_._y + 9;
- _loc1_.zx = _loc1_.xB - 1;
- while(_loc1_.zx <= _loc1_.xB + 1)
- {
- _loc1_.zy = _loc1_.yB - 1;
- while(_loc1_.zy <= _loc1_.yB + 1)
- {
- _loc1_.clipz = _loc2_.allBricks["block" + (_loc1_.zx + "_" + _loc1_.zy)];
- if(_loc1_.clipz.real)
- {
- if(_loc1_.clipz.hitTest(_loc1_.topx,_loc1_.topy,true))
- {
- if(!acid)
- {
- _loc1_.y_speed = - _loc1_.y_speed;
- playSound("brick");
- }
- if(_loc1_.clipz.metal)
- {
- _loc1_.x_speed += Math.random() * 1 - 0.5;
- }
- if(acid)
- {
- _loc1_.clipz.metalN = true;
- playSound("acid");
- }
- if(fireball)
- {
- _loc1_.clipz.metalN = true;
- _loc1_.clipz.life -= 5;
- playSound("expl");
- }
- brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
- _loc1_.count = 5;
- }
- else if(_loc1_.clipz.hitTest(_loc1_.bottomx,_loc1_.bottomy,true))
- {
- if(!acid)
- {
- _loc1_.y_speed = - _loc1_.y_speed;
- playSound("brick");
- }
- if(_loc1_.clipz.metal)
- {
- _loc1_.x_speed += Math.random() * 1 - 0.5;
- }
- if(acid)
- {
- _loc1_.clipz.metalN = true;
- playSound("acid");
- }
- if(fireball)
- {
- _loc1_.clipz.metalN = true;
- _loc1_.clipz.life -= 5;
- playSound("expl");
- }
- brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
- _loc1_.count = 5;
- }
- if(_loc1_.clipz.hitTest(_loc1_.leftx,_loc1_.lefty,true))
- {
- if(!acid)
- {
- _loc1_.x_speed = - _loc1_.x_speed;
- playSound("brick");
- }
- if(_loc1_.clipz.metal)
- {
- _loc1_.x_speed += Math.random() * 1 - 0.5;
- }
- if(acid)
- {
- _loc1_.clipz.metalN = true;
- playSound("acid");
- }
- if(fireball)
- {
- _loc1_.clipz.metalN = true;
- _loc1_.clipz.life -= 5;
- playSound("expl");
- }
- brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
- _loc1_.count = 5;
- }
- else if(_loc1_.clipz.hitTest(_loc1_.leftx + 32,_loc1_.lefty + 16,true))
- {
- if(!acid)
- {
- _loc1_.x_speed = - _loc1_.x_speed;
- playSound("brick");
- }
- if(_loc1_.clipz.metal)
- {
- _loc1_.x_speed += Math.random() * 1 - 0.5;
- }
- if(acid)
- {
- _loc1_.clipz.metalN = true;
- playSound("acid");
- }
- if(fireball)
- {
- _loc1_.clipz.metalN = true;
- _loc1_.clipz.life -= 5;
- playSound("expl");
- }
- brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
- _loc1_.count = 5;
- }
- }
- _loc1_.zy = _loc1_.zy + 1;
- }
- _loc1_.zx = _loc1_.zx + 1;
- }
- if(_loc1_.count > 0)
- {
- _loc1_.count = _loc1_.count - 1;
- }
- _loc1_._x += _loc1_.x_speed;
- _loc1_._y += _loc1_.y_speed;
- _loc1_.x_pos = _loc2_.x_pos;
- _loc1_.speed = _loc2_.speed;
- if(_loc1_._y > 383 && _loc1_.y_speed > 0 && !_loc1_.prolet)
- {
- if(_loc1_.hitTest(_loc2_.bar) && _loc1_.bar)
- {
- _loc1_.bar = false;
- _loc1_.y_speed = - _loc1_.y_speed;
- playSound("paddle");
- _loc1_.x_speed = (_loc1_._x - bar._x) / 4.5;
- }
- }
- else
- {
- _loc1_.bar = true;
- }
- if(_loc1_._y - _loc2_.radius < 28)
- {
- _loc1_._y += 5;
- _loc1_.y_speed = - _loc1_.y_speed;
- playSound("wallhit");
- }
- if(_loc1_._x - _loc2_.radius < 18)
- {
- _loc1_._x += 5;
- _loc1_.x_speed = - _loc1_.x_speed;
- playSound("wallhit");
- }
- if(_loc1_._x + _loc2_.radius > 578)
- {
- _loc1_._x -= 5;
- _loc1_.x_speed = - _loc1_.x_speed;
- playSound("wallhit");
- }
- if(_loc1_._y > 401)
- {
- _loc1_.prolet = true;
- }
- if(_loc1_._y > 450)
- {
- _loc1_.prolet = false;
- ballKolvo--;
- _loc1_.y_speed = - _loc1_.y_speed;
- playSound("byeball");
- if(ballKolvo < 1)
- {
- barDeath();
- }
- _loc1_.removeMovieClip();
- }
- if(_loc1_.x_speed > 9)
- {
- _loc1_.x_speed = 9;
- }
- _loc2_.x_ball5 = _loc1_._x;
- _loc2_.y_ball5 = _loc1_._y;
- };
- }
- };
- _root.levelEnd = function()
- {
- var _loc1_ = _root;
- level++;
- rt8 = 0;
- while(rt8 <= 10)
- {
- _loc1_["ball" + rt8].removeMovieClip();
- rt8++;
- }
- ballKolvo = 0;
- rt5 = 0;
- while(rt5 <= 40)
- {
- _loc1_["patron" + rt5].removeMovieClip();
- rt5++;
- }
- if(level > 15)
- {
- gotoAndStop(8);
- }
- else
- {
- barStatus = 0;
- countBar = acid = fireball = false;
- countFireBonus = 0;
- bar.gotoAndStop(1);
- rt = 0;
- while(rt <= 10)
- {
- _loc1_["ball" + rt].removeMovieClip();
- rt++;
- }
- ballKolvo = 0;
- this.attachMovie("levelz","levelz",50000);
- levelz._x = 220;
- levelz._y = 200;
- levelz.count = 100;
- levelz.onMouseUp = function()
- {
- initLevel(level);
- bar.gotoAndStop("sharik");
- barUbit = true;
- this.removeMovieClip();
- };
- }
- };
- _root.gameEnd = function()
- {
- var _loc1_ = _root;
- var _loc2_ = this;
- rt = 0;
- while(rt <= 10)
- {
- _loc1_["ball" + rt].removeMovieClip();
- rt++;
- }
- bar.removeMovieClip();
- rt5 = 0;
- while(rt5 <= 40)
- {
- _loc1_["patron" + rt5].removeMovieClip();
- rt5++;
- }
- _loc2_.attachMovie("levelz","levelz",50000);
- levelz._x = 210;
- levelz._y = 200;
- levelz.count = 100;
- levelz.gotoAndStop(2);
- levelz.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(_loc1_.count < 1)
- {
- gui.removeMovieClip();
- allBricks.removeMovieClip();
- gotoAndStop(5);
- _loc1_.removeMovieClip();
- }
- else
- {
- _loc1_.count = _loc1_.count - 1;
- }
- };
- };
- _root.initBonus = function(priz)
- {
- var _loc1_ = _root;
- if(!barUbit)
- {
- score += 20;
- switch(priz)
- {
- case 1:
- ball.gotoAndStop(3);
- acid = true;
- fireball = false;
- countBallBonus = 400;
- countBall = true;
- rt = 0;
- while(rt <= 9)
- {
- _loc1_["ball" + rt].gotoAndStop(3);
- rt++;
- }
- break;
- case 2:
- barDeath();
- playSound("byeball");
- break;
- case 3:
- ball.gotoAndStop(4);
- acid = false;
- fireball = true;
- countBallBonus = 400;
- countBall = true;
- rt = 0;
- while(rt <= 9)
- {
- _loc1_["ball" + rt].gotoAndStop(4);
- rt++;
- }
- break;
- case 4:
- bar.gotoAndStop(2);
- countFireBonus = 400;
- barStatus = 1;
- countBar = true;
- break;
- case 5:
- bar.gotoAndStop(3);
- countFireBonus = 400;
- barStatus = 2;
- countBar = true;
- break;
- case 6:
- _loc1_.ballDiv(2);
- break;
- case 7:
- _loc1_.ballDiv(4);
- }
- }
- };
- _root.ballDiv = function(kol)
- {
- var _loc1_ = this;
- _loc1_.maxKol = ballKolvo * kol - 1;
- b11 = 1;
- while(b11 <= _loc1_.maxKol)
- {
- initBall(x_ball5,y_ball5);
- b11++;
- }
- };
- _root.brickClear = function(clips, ox, oy, vzrv)
- {
- var _loc1_ = clips;
- score += 10;
- _loc1_.life = _loc1_.life - 1;
- if(_loc1_.life < 0 && _loc1_.real)
- {
- if(acid || fireball || vzrv || _loc1_.bomb)
- {
- var _loc2_ = true;
- }
- else
- {
- _loc2_ = false;
- }
- if(!_loc1_.metal)
- {
- countBrick--;
- _loc1_.real = false;
- if(_loc2_)
- {
- _loc1_.gotoAndPlay("final");
- }
- else
- {
- _loc1_.gotoAndPlay("porozhnyak");
- }
- }
- if(_loc1_.bomb)
- {
- brickBomb(ox,oy);
- }
- if(_loc1_.metalN)
- {
- _loc1_.real = false;
- _loc1_.gotoAndPlay("final");
- }
- }
- };
- _root.brickBomb = function(dx, dy)
- {
- var _loc1_ = this;
- var _loc3_ = dy;
- _loc1_.tx = dx - 1;
- while(_loc1_.tx <= dx + 1)
- {
- _loc1_.ty = _loc3_ - 1;
- while(_loc1_.ty <= _loc3_ + 1)
- {
- var _loc2_ = _root.allBricks["block" + (_loc1_.tx + "_" + _loc1_.ty)];
- if(_loc2_.real && !_loc2_.metal && _loc1_.tx < 14 && _loc1_.ty < 11 && _loc1_.tx > -1 && _loc1_.ty > -1)
- {
- brickClear(_loc2_,_loc1_.tx,_loc1_.ty,true);
- playSound("expl");
- }
- _loc1_.ty = _loc1_.ty + 1;
- }
- _loc1_.tx = _loc1_.tx + 1;
- }
- };
- _root.initVistrel = function(tipVistrel)
- {
- var _loc1_ = this;
- var _loc3_ = _root;
- if(barStatus < 2)
- {
- playSound("laser");
- }
- else
- {
- playSound("rocket");
- }
- var namz = "patron" + depthPatron;
- if(depthPatron > 40)
- {
- depthPatron = 0;
- }
- else
- {
- depthPatron++;
- }
- var _loc2_ = _loc3_.attachMovie("patron",namz,depthPatron + 10);
- _loc2_.x2 = 1;
- _loc2_._x = bar._x;
- _loc2_._y = bar._y;
- if(tipVistrel > 0)
- {
- _loc2_.gotoAndStop(barStatus);
- }
- _loc2_.ymov = -10;
- _loc2_.otbit = _loc2_.popal = false;
- _loc2_.onEnterFrame = function()
- {
- var _loc1_ = this;
- var _loc2_ = _root;
- _loc1_._y += _loc1_.ymov;
- if(_loc1_._y < 40)
- {
- _loc1_.removeMovieClip();
- }
- _loc1_.zx = Math.floor((_loc1_._x - allBricks._x + 16) / 33);
- _loc1_.zy = Math.floor((_loc1_._y - 10 - allBricks._y) / 17);
- gx = -1;
- while(gx <= 1)
- {
- _loc1_.clipz = _loc2_.allBricks["block" + (_loc1_.zx + gx + "_" + _loc1_.zy)];
- if(_loc1_.hitTest(_loc1_.clipz) && _loc1_.clipz.real)
- {
- if(barStatus > 1)
- {
- _loc1_.clipz.metalN = true;
- _loc1_.clipz.life -= 5;
- }
- if(barStatus > 1)
- {
- playSound("expl");
- }
- brickClear(_loc1_.clipz,_loc1_.zx + gx,_loc1_.zy);
- _loc1_.removeMovieClip();
- }
- gx++;
- }
- };
- };
- _root.barDeath = function()
- {
- var _loc1_ = _root;
- bar.gotoAndPlay("final");
- life--;
- barStatus = 0;
- barUbit = true;
- countBar = acid = fireball = false;
- countFireBonus = 0;
- rt = 0;
- while(rt <= 10)
- {
- _loc1_["ball" + rt].removeMovieClip();
- rt++;
- }
- ballKolvo = 0;
- };
- _root.bar.onMouseDown = function()
- {
- if(barStatus > 0 && countVistrel < 1)
- {
- initVistrel(1);
- countVistrel = 10;
- }
- if(barUbit)
- {
- bar.gotoAndStop(1);
- barUbit = false;
- initBall(bar._x,bar._y - 10);
- }
- };
- _root.bar.onMouseMove = function()
- {
- var _loc1_ = this;
- _loc1_._x = _xmouse;
- if(_loc1_._x < 20 + width_bar / 2)
- {
- _loc1_._x = 20 + width_bar / 2;
- }
- if(_loc1_._x > 580 - width_bar / 2)
- {
- _loc1_._x = 580 - width_bar / 2;
- }
- };
- _root.bar.onEnterFrame = function()
- {
- var _loc1_ = _root;
- var _loc2_ = this;
- if(life < 1)
- {
- gameEnd();
- }
- if(countVistrel > 0)
- {
- countVistrel--;
- }
- if(countBrick < 1 && endInitGame)
- {
- endInitGame = false;
- levelEnd();
- }
- if(countBallBonus < 1 && countBall)
- {
- acid = fireball = countBall = false;
- rt = 0;
- while(rt <= 9)
- {
- _loc1_["ball" + rt].gotoAndStop(1);
- rt++;
- }
- }
- else
- {
- countBallBonus--;
- }
- if(countFireBonus < 1 && countBar)
- {
- barStatus = 0;
- countBar = false;
- _loc1_.bar.gotoAndStop(1);
- }
- else
- {
- countFireBonus--;
- }
- if(_loc2_._x < _xmouse + 1)
- {
- if(_loc1_.speed < 0)
- {
- _loc1_.speed = 0;
- }
- _loc1_.speed = (_xmouse - _loc2_._x) / 5;
- }
- else if(_loc2_._x > _xmouse - 1)
- {
- if(_loc1_.speed > 0)
- {
- _loc1_.speed = 0;
- }
- _loc1_.speed = (- (_loc2_._x - _xmouse)) / 5;
- }
- _loc2_._x = _xmouse;
- x_pos = _loc2_._x;
- speed /= 1.2;
- if(_loc2_._x < 20 + width_bar / 2)
- {
- _loc2_._x = 20 + width_bar / 2;
- }
- if(_loc2_._x > 580 - width_bar / 2)
- {
- _loc2_._x = 580 - width_bar / 2;
- }
- };
- stop();
-