if (!initialized) { frogisdying = 0; carnumbers = new Array("0","4","2","3","2","2"); lillypadstatus = new Array("0","0","0","0","0","0"); mainloopini = 0; riverloopini = 0; stopAllSounds(); introsong=new Sound(); introsong.attachSound("introbanjo"); introsong.start(0,0); lillypadstaged = 0; score = 0; highscore = 2050; lives = 3; initialized = 1; lane_01_speed = -1; log_lane_01_speed = -2; lane_02_speed = -1; lane_03_speed = -3.5; lane_04_speed = 7; lane_05_speed = 3; this.attachMovie("mask_scene", "mask01", 500); this.attachMovie("mask_scene", "mask02", 501); setProperty("mask01", _x, 0); setProperty("mask01", _x, 650); for (i=1; i<6; i++) { this.attachMovie( "lillypad", "lillypad_0" add i, i+5 ); setProperty("lillypad_0" add i, _x, (i*70) - 45); setProperty("lillypad_0" add i, _y, 58); } for (i=0; i<3; i++) { this.attachMovie( "froggy", "life_0" add i, i+255 ); setProperty("life_0" add i, _x, (i*32) + 230); setProperty("life_0" add i, _y, 0); eval("life_0" add i).gotoAndStop(1); } } for (i=1; i < 6; i++) { for (z=1; z < carnumbers[i]; z++) { if (!eval("car_lane_0" add i add "_0" add z add "_set")) { eval("car_lane_0" add i add "_0" add z add "_set") = 1; if (i < 4) { this.attachMovie( "cars", "car_0" add i add "_0" add z , (i * 10) + z +15 ); setProperty("car_0" add i add "_0" add z , _x, (z * (340 / ((carnumbers[i]) - 1)))); setProperty("car_0" add i add "_0" add z , _y, 314 - ((i* 24) - 24)); } if (i > 3) { this.attachMovie( "cars2", "car_0" add i add "_0" add z , (i*10) + z +15 ); setProperty("car_0" add i add "_0" add z , _x, (z * (340 / ((carnumbers[i]) - 1)))); setProperty("car_0" add i add "_0" add z , _y, 314 - ((i* 24) - 24)); } eval("car_0" add i add "_0" add z ).gotoAndStop((int(Math.random () * 18)+1)); } setProperty("car_0" add i add "_0" add z , _x, eval("car_0" add i add "_0" add z )._x + eval("lane_0" add i add "_speed")); if ((eval("car_0" add i add "_0" add z ).hitTest(left_carmarker) || eval("car_0" add i add "_0" add z ).hitTest(right_carmarker) ) && !eval("car_0" add i add "_0" add z add "sounded") && sprite._y > 196 ) { eval("car_0" add i add "_0" add z add "sounded") = 1; driveby=new Sound(left_carmarker); driveby.attachSound("dbcars"); driveby.start(0,0); driveby.setVolume(20); } if (eval("car_0" add i add "_0" add z ).hitTest(sprite)) { if (!frogisdying) { deadfrog=new Sound(); deadfrog.attachSound("die_car"); deadfrog.start(0,0); deadfrog.setVolume(60); } killfrog(); } if (sprite._x < 8 || sprite._x > 329) { if (!frogisdying) { riverloopini = 0; deadfrog=new Sound(); deadfrog.attachSound("die_water"); deadfrog.start(0,0); deadfrog.setVolume(60); } killfrog(); } if (!safe && sprite._y < 196 && !frog.keyup && !frog.keydown && !frog.keyright && !frog.keyleft) { if (!frogisdying) { riverloopini = 0; deadfrog=new Sound(); deadfrog.attachSound("die_water"); deadfrog.start(0,0); deadfrog.setVolume(60); } killfrog(); } if (eval("car_0" add i add "_0" add z )._x < - 100 and i < 4) { setProperty("car_0" add i add "_0" add z , _x, 344); eval("car_0" add i add "_0" add z ).gotoAndStop((int(Math.random () * 18)+1)); eval("car_0" add i add "_0" add z add "sounded") = 0; } if (eval("car_0" add i add "_0" add z )._x > 354 and i > 3) { setProperty("car_0" add i add "_0" add z , _x, -94); eval("car_0" add i add "_0" add z ).gotoAndStop((int(Math.random () * 18)+1)); eval("car_0" add i add "_0" add z add "sounded") = 0; } } } for (i=1; i<6; i++) { if (eval("lillypad_0" add i).hitTest(sprite) && !lillypadstatus[i]) { riverloopini = 0; stopAllSounds(); introsong=new Sound(); introsong.attachSound("new_level"); introsong.start(0,0); mainloopini = 0; score = score + 150; setProperty(timer, _x, timer_origx); this.attachMovie( "froggy", "froggy_0" add i, i+155 ); eval("froggy_0" add i).gotoAndStop(1); setProperty("froggy_0" add i, _x, (i*70) - 57); setProperty("froggy_0" add i, _y, 46); lillypadstatus[i] = 1; lillypadstaged = lillypadstaged + 1; frog.keyup = 0; frog.keydown = 0; frog.keyleft = 0; frog.keyright = 0; frog.gotoAndStop (1); frog._x = _level0.fstartx; frog._y = _level0.fstarty; sprite._x = _level0.sstartx; sprite._y = _level0.sstarty; if (lillypadstaged == 5) { lillypadstaged = 0; lillypadstatus = new Array("0","0","0","0","0","0"); lane_01_speed = lane_01_speed-1; lane_02_speed = lane_02_speed-1; lane_03_speed = lane_03_speed-1; lane_04_speed = lane_04_speed+1; lane_05_speed = lane_05_speed+1; for (z = 1; z < 6; z++) { eval("froggy_0" add z).removeMovieClip(); } } } } if (timer._x < 260 && !mainloopini) { mainloopini = 1; mainsong=new Sound(right_carmarker); mainsong.attachSound("main_music"); mainsong.setVolume(60); mainsong.start(0,9999); } if (timer._x < 158) { killfrog(); } function killfrog() { if (!frogisdying) { frogisdying = 1; lives = lives - 1; if (lives eq 1) { life_01.removeMovieClip(); } else if (lives eq 2) { life_02.removeMovieClip(); } setProperty(timer, _x, timer_origx); frog.keyup = 0; frog.keydown = 0; frog.keyleft = 0; frog.keyright = 0; if (sprite._y < 196) { frog.gotoAndPlay(17); } else { frog.gotoAndPlay(60); } } } safe = 0; if (_level0.lives < 1) { stopAllSounds(); introsong=new Sound(); introsong.attachSound("game_over"); introsong.start(0,0); gotoAndPlay (5); } else { gotoAndPlay(3); }