home *** CD-ROM | disk | FTP | other *** search
- function makeFlower()
- {
- _root.attachMovie("flower","flower" + flowerCounter,flowerCounter);
- _root["flower" + flowerCounter]._x = _root.player._x + 60;
- _root["flower" + flowerCounter]._y = _root.player._y + 10;
- flowerCounter++;
- }
- function makeFlowerExplosion(x, y)
- {
- _root.attachMovie("petal1","petal" + flowerCounter,flowerCounter);
- _root["petal" + flowerCounter]._x = x;
- _root["petal" + flowerCounter]._y = y;
- flowerCounter++;
- i = 0;
- while(i < 3)
- {
- _root.attachMovie("petal","petal" + flowerCounter,flowerCounter);
- _root["petal" + flowerCounter]._x = x;
- _root["petal" + flowerCounter]._y = y;
- flowerCounter++;
- i++;
- }
- }
- function makeBullet(x, y)
- {
- _root.attachMovie("bullet","bullet" + bulletCounter,bulletCounter);
- _root["bullet" + bulletCounter]._x = x;
- _root["bullet" + bulletCounter]._y = y;
- bulletCounter++;
- if(bulletCounter >= 75)
- {
- bulletCounter = 50;
- }
- }
- function makeSplash(x, scale)
- {
- _root.attachMovie("splash","splash" + flowerCounter,flowerCounter);
- _root["splash" + flowerCounter]._x = x;
- _root["splash" + flowerCounter]._y = 112.5;
- _root["splash" + flowerCounter]._xscale = scale;
- _root["splash" + flowerCounter]._yscale = scale;
- flowerCounter++;
- }
- function explode(numb, x, y)
- {
- _root.attachMovie("splosion" + numb,"splode" + flowerCounter,flowerCounter);
- _root["splode" + flowerCounter]._x = x;
- _root["splode" + flowerCounter]._y = y;
- _root["splode" + flowerCounter]._xscale = 60;
- _root["splode" + flowerCounter]._yscale = 60;
- flowerCounter++;
- }
- function makeBaddy()
- {
- if(wave == 1)
- {
- Bnumber = 1;
- }
- else if(wave == 2)
- {
- if(random(2) == 0)
- {
- Bnumber = 1;
- }
- else
- {
- Bnumber = 2;
- }
- }
- else if(wave == 3)
- {
- if(random(2) == 0)
- {
- Bnumber = 1;
- }
- else if(random(2) == 0)
- {
- Bnumber = 3;
- }
- else
- {
- Bnumber = 2;
- }
- }
- else if(wave == 4)
- {
- if(random(6) == 0)
- {
- Bnumber = 1;
- }
- else if(random(4) >= 1)
- {
- Bnumber = 3;
- }
- else
- {
- Bnumber = 2;
- }
- }
- else if(random(5) == 0)
- {
- Bnumber = 1;
- }
- else if(random(2) == 0)
- {
- Bnumber = 3;
- }
- else
- {
- Bnumber = 2;
- }
- _root.attachMovie("baddy" + Bnumber,"baddy" + baddyCounter,baddyCounter);
- _root["baddy" + baddyCounter]._x = 750 + random(100);
- _root["baddy" + baddyCounter]._y = random(80) - 25;
- baddyMax--;
- baddyCounter++;
- if(baddyCounter > 20)
- {
- baddyCounter = 1;
- }
- }
- function makeLeftCarrier()
- {
- _root.attachMovie("baddy4","baddy" + baddyCounter,baddyCounter);
- _root["baddy" + baddyCounter]._x = -750;
- _root["baddy" + baddyCounter]._y = -400;
- baddyCounter++;
- if(baddyCounter > 20)
- {
- baddyCounter = 1;
- }
- }
- function makeLeftShip()
- {
- _root.attachMovie("baddy5","baddy" + baddyCounter,baddyCounter);
- _root["baddy" + baddyCounter]._x = -200;
- _root["baddy" + baddyCounter]._y = 75;
- _root["baddy" + baddyCounter].health = 25;
- baddyCounter++;
- if(baddyCounter > 20)
- {
- baddyCounter = 1;
- }
- }
- function clearAll()
- {
- _root.globalsound.stop("engine");
- _root.onEnterFrame = null;
- i = 1;
- while(i <= 50)
- {
- _root["baddy" + i].removeMovieClip();
- i++;
- }
- i = 50;
- while(i <= 75)
- {
- _root["bullet" + i].removeMovieClip();
- i++;
- }
- }
- hud.restart._visible = false;
- flowerCounter = 100;
- wave = 1;
- baddyCounter = 1;
- bulletCounter = 50;
- baddyMax = 1;
- timer = 50 + random(30);
- scoreTimer = 90;
- waveTimer = 400;
- score = 0;
- leftSideShip = false;
- rVals = new Array("70","102","-116","-116","0","-50","-135","0","10");
- gVals = new Array("-90","-89","-121","0","-251","-50","0","-61","-200");
- bVals = new Array("-255","-10","51","-126","0","-50","0","-200","-200");
- nextColor = 3;
- bgColor = 0;
- onEnterFrame = function()
- {
- myColorTransform = {rb:rVals[bgColor],gb:gVals[bgColor],bb:bVals[bgColor]};
- if(_root.player.health > 0)
- {
- if(!leftSideShip && random(100) == 0)
- {
- leftSideShip = true;
- if(random(2) == 0)
- {
- makeLeftCarrier();
- }
- else
- {
- makeLeftShip();
- }
- }
- if(scoreTimer <= 0)
- {
- scoreTimer = 90;
- score++;
- }
- else
- {
- scoreTimer--;
- }
- if(waveTimer <= 0)
- {
- waveTimer = 440;
- wave++;
- _root.hud.change.play();
- baddyMax += 0.25;
- }
- else
- {
- waveTimer--;
- }
- if(baddyMax > 0 && timer < 0)
- {
- makeBaddy();
- timer = 30 + random(30);
- }
- else
- {
- timer--;
- }
- }
- else
- {
- hud.restart._visible = true;
- }
- };
-