当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-Flash射击游戏(5)

Flash动画制作
利用Flash MX模板制作XML动态菜单(4)
Flash MX的AS绘图和时间控制 上
Freehand和Flash的结合应用(1)
Freehand和Flash的结合应用(3)
Flash常用mc属性控制(3)
Flash 制作“文随鼠走”(1)
Flash组件之旅(1):认识和使用(2)
Flash组件之旅(3):使用第三方组件(1)
Flash MX 2004界面掠影(2)
SWF文件结构大解剖(1)
Flash制作电子日历时钟(1)
Flash和FW合作旋转文字动画(2)
Flash和FW合作旋转文字动画(1)
Flash 制作“文随鼠走”(2)
Flash MX组件运用实例(4)
Flash组件之旅(3):使用第三方组件(2)
Flash中表现粗细变化笔触效果(4)
Flash MX组件运用实例(3)
Flash组件之旅(2):组件样式(2)
Flash MX 2004新特性(2)

Flash动画制作 中的 Flash MX 编程深层次应用-Flash射击游戏(5)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 122 ::
收藏到网摘: n/a

6.2 游戏制作(前台)(4)

    

6.2.5  敌人中的大怪(Boss

前面讲了几个普通的敌人,但是在游戏中一般都会有大怪物,或者叫Boss。这种敌人比普通敌人要难打,而且其个体也大,发射子弹的种类也复杂。在这个游戏中,为了减少编程量,尽量使用前面的几个子弹的组合,最后加上一种激光。大怪物的造型如图6-18所示。


6-18

1.大怪控制程序

把这个大怪物图形引用到作品中去,它的控制程序如下:

onClipEvent (load) {

//大怪的血是1500

    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();

             _root.fire_ai_bullet(_root.enemy2_main_x, _root.enemy2_main_y);

    }

    function shot_normal() {

             angle_begin += 15;

             if (angle_begin>340) {

                      angle_begin = 200;

             }