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

Flash动画制作
在FLASH中创造角色的注意事项
关于控制影片的播放和倒退
Flash以及Gif图片输出和优化的问题解决
Flash文字动态效果:描红和描边
个性化我的Flash
让SWF文件不显示在IE缓存中
Flash趣味鼠标特效大作战
如何防止SWF文件被反编译?
用Flash和XML构建论坛实例(下)
在Flash中用Action Script实现3D效果
制作一个Flash的填色游戏
Flash 3d效果精彩实例(7)
Flash 3d效果精彩实例(6)
Flash 3d效果精彩实例(1)
Flash 3d效果精彩实例(8)
用Flash MX制作弹出Windows窗口
Flash 3d效果精彩实例(9)
Flash 3d效果精彩实例(4)
Flash 3d效果精彩实例(3)
Flash 3d效果精彩实例(2)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 119 ::
收藏到网摘: 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;

             }