6.2.5 敌人中的大怪(Boss)
前面讲了几个普通的敌人,但是在游戏中一般都会有大怪物,或者叫Boss。这种敌人比普通敌人要难打,而且其个体也大,发射子弹的种类也复杂。在这个游戏中,为了减少编程量,尽量使用前面的几个子弹的组合,最后加上一种激光。大怪物的造型如图6-18所示。
图6-18
1.大怪控制程序把这个大怪物图形引用到作品中去,它的控制程序如下:
onClipEvent (load) {
//大怪的血是1500
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)var enemy_blood = 1500;
var half_width = _width 1;
//大怪发射两种子弹的时间间隔,一种是普通弹,一种是跟踪子弹
var delay_time = 600;
var delay_time_ai = 1800;
angle_begin = 200;
function shot_ai() {
_root.big_enemy_one_sound.start();
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)_root.fire_ai_bullet(_root.enemy2_main_x, _root.enemy2_main_y);
}
function shot_normal() {
angle_begin += 15;
if (angle_begin340) {
angle_begin = 200;
}
_root.fire_big_enemy_bullet(_root.enemy2_main_x, _root.enemy2_main_y, angle_begin);
}
time_ai = setInterval(shot_ai, delay_time_ai);
time_normal = setInterval(shot_normal, delay_time);
}
onClipEvent (enterFrame) {
_root.enemy2_main_x = _parent._x+_parent._parent._x;
_root.enemy2_main_y = _parent._y+