home *** CD-ROM | disk | FTP | other *** search
- function speedUp()
- {
- bonus += 100;
- if(speed_p == 8)
- {
- speed_p = 15;
- }
- else
- {
- speed_p = 20;
- }
- }
- function slowDown()
- {
- bonus += 100;
- if(speed_p == 20)
- {
- speed_p = 15;
- }
- else
- {
- speed_p = 8;
- }
- }
- function lifeUp()
- {
- bonus += 100;
- _root.lives = _root.lives + 1;
- }
- function scoreUp()
- {
- _root.score += bonus;
- bonus *= 2;
- }
- function rapid()
- {
- bonus += 100;
- if(loadTime_p == 400)
- {
- loadTime_p = 200;
- }
- else if(loadTime_p == 200)
- {
- loadTime_p = 100;
- }
- }
- function multiplierUp()
- {
- bonus += 100;
- if(multiplier < 16)
- {
- multiplier *= 2;
- }
- }
- function upgrade()
- {
- bonus += 100;
- if(shotType != "pulse" && loadTime == 100)
- {
- loadTime_p = 200;
- }
- if(shotType == "bullet")
- {
- shotType = "laser";
- }
- else if(shotType == "laser")
- {
- shotType = "triple";
- }
- else if(shotType == "triple")
- {
- shotType = "pulse";
- }
- }
- function reload()
- {
- clearInterval(reloadInterval);
- armed = true;
- }
- function checkBounds()
- {
- if(_X > MAX_X)
- {
- _X = MAX_X;
- }
- else if(_X < MIN_X)
- {
- _X = MIN_X;
- }
- if(_Y > MAX_Y)
- {
- _Y = MAX_Y;
- }
- else if(_Y < MIN_Y)
- {
- _Y = MIN_Y;
- }
- }
- function showScore()
- {
- _root.scoreText.text = "Score:" + _root.score;
- _root.scoreText.setTextFormat(_root.textFormat);
- _root.bonusText.text = "Bonus:" + bonus;
- _root.bonusText.setTextFormat(_root.textFormat);
- _root.livesText.text = "Lives:" + _root.lives;
- _root.livesText.setTextFormat(_root.textFormat);
- _root.multiText.text = "Multiplier X" + multiplier;
- _root.multiText.setTextFormat(_root.textFormat);
- }
- function arrowsMove()
- {
- showScore();
- if(Key.isDown(left_k))
- {
- dir = L;
- if(Key.isDown(up_k))
- {
- _X = _X - speed_p * dir * DIAG;
- _Y = _Y - speed_p * DIAG;
- }
- else if(Key.isDown(down_k))
- {
- _X = _X - speed_p * dir * DIAG;
- _Y = _Y + speed_p * DIAG;
- }
- else
- {
- _X = _X - speed_p * dir;
- }
- }
- else if(Key.isDown(right_k))
- {
- dir = R;
- if(Key.isDown(up_k))
- {
- _X = _X - speed_p * dir * DIAG;
- _Y = _Y - speed_p * DIAG;
- }
- else if(Key.isDown(down_k))
- {
- _X = _X - speed_p * dir * DIAG;
- _Y = _Y + speed_p * DIAG;
- }
- else
- {
- _X = _X - speed_p * dir;
- }
- }
- else if(Key.isDown(up_k))
- {
- _Y = _Y - speed_p;
- }
- else if(Key.isDown(down_k))
- {
- _Y = _Y + speed_p;
- }
- if(Key.isDown(shoot_k) && armed == true)
- {
- _root.layer = _root.layer + 1;
- _root.attachMovie(shotType,shotType + _root.layer,_root.layer);
- _root[shotType + _root.layer]._x = this._x;
- _root[shotType + _root.layer]._y = this._y;
- _root.layer = _root.layer + 1;
- armed = false;
- reloadInterval = setInterval(reload,loadTime_p);
- }
- if(Key.isDown(pause_k))
- {
- _root.pause();
- }
- checkBounds();
- }
- function live()
- {
- clearInterval(liveInterval);
- alive = true;
- gotoAndStop(10);
- }
- function destroy()
- {
- clearInterval(liveInterval);
- clearInterval(reloadInterval);
- this.onEnterFrame = null;
- this.play();
- }
- _X = 300;
- _Y = 550;
- bonus = 0;
- multiplier = 1;
- DIAG = 0.8;
- R = -1;
- L = 1;
- alive = false;
- armed = true;
- shotSpeed = 30;
- shotDamage = 1;
- shotLifeSpan = 50;
- shotType = "bullet";
- left_k = 37;
- right_k = 39;
- up_k = 38;
- down_k = 40;
- shoot_k = 32;
- pause_k = 80;
- loadTime_p = 400;
- speed_p = 15;
- this.onEnterFrame = arrowsMove;
- process = "arrowsMove";
- liveInterval = setInterval(live,1500);
-