home *** CD-ROM | disk | FTP | other *** search
- if(Math.abs(this._x - _parent.player._x) > _parent.max_speed / 4)
- {
- dx = this._x >= _parent.player._x ? -1 : 1;
- this._x += dx * _parent.max_speed / 4;
- }
- else
- {
- dx = 0;
- }
- if(Math.abs(this._y - _parent.player._y) > _parent.max_speed / 4)
- {
- dy = this._y >= _parent.player._y ? -1 : 1;
- this._y += dy * _parent.max_speed / 4;
- }
- else
- {
- dy = 0;
- }
- this._rotation -= 2;
- if(_parent.cur_balls < _parent.max_balls / 2)
- {
- if(!(gun_delay % 16))
- {
- switch(int(gun_delay / 16))
- {
- case 0:
- var x = (_root.absloc(gun0).x - _parent._x) * 100 / _parent._xscale;
- var y = (_root.absloc(gun0).y - _parent._y) * 100 / _parent._yscale;
- var r = gun0._rotation + this._rotation;
- break;
- case 1:
- var x = (_root.absloc(gun1).x - _parent._x) * 100 / _parent._xscale;
- var y = (_root.absloc(gun1).y - _parent._y) * 100 / _parent._yscale;
- var r = gun1._rotation + this._rotation;
- break;
- case 2:
- var x = (_root.absloc(gun2).x - _parent._x) * 100 / _parent._xscale;
- var y = (_root.absloc(gun2).y - _parent._y) * 100 / _parent._yscale;
- var r = gun2._rotation + this._rotation;
- }
- _parent.new_ball(x,y,r,_parent.max_speed / 2,2);
- _parent.new_ball(x,y,r + 180,_parent.max_speed / 2,2);
- _root.shot_sfx.start();
- }
- }
- gun_delay++;
- gun_delay %= 48;
- if(hp > 0)
- {
- prevFrame();
- play();
- }
-