Flash MX 编程深层次应用-Flash射击游戏(5)

2016-01-29 12:58 4 1 收藏

Flash MX 编程深层次应用-Flash射击游戏(5),Flash MX 编程深层次应用-Flash射击游戏(5)

【 tulaoshi.com - Flash 】

6.2 游戏制作(前台)(4)
     6.2.5  敌人中的大怪(Boss)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

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

    }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

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

    }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

    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+

来源:https://www.tulaoshi.com/n/20160129/1488337.html

延伸阅读
标签: flash教程
5.5 游戏作品的保护      讲到作品的知识产权保护问题,可以分成两个部分,一个是作品本身的保护,另一个是源代码的保护。一个好的游戏是经过程序员辛苦编程、调试后完成的,其中的源代码包含了程序员的心血,如果不经过任何的保护就示之于众的话,很多程序员都是极不情愿的。但是软件代码保护与技术的公开交流是相互矛盾...
标签: flash教程
1.4 对象的属性和方法(1)      在Flash中,常用到的对象都是Graphics Symbol或Movie Clip等物件实例化(Instance)后形成的。这种对象的数据类型属于前面所讲的实例型。由于都是实例型对象,所以其原型(ProtoType)是一样的。这也就意味着,它们会从同一个原型处继承相同的属性和方法。所以对于这些对象来说,它们有着许...
标签: flash教程
7.3 聊天区      其实聊天区的内容非常简单,就是一些与聊天有关的内容:聊天内容显示框、滚动条、文字输入框及几个功能控制按钮。 7.3.1  聊天内容显示框 让我们先看看聊天内容显示框。先制作一个适当大小的文本框,然后给它命名chat_display,如图7-9所示。 图7-9 然后再引入一个滚动条组件(ScrollBar),调...
标签: flash教程
本章小结      好了,前面讲了这么多中、高级的应用,相信大家对于Flash的游戏、Actions编程应该有了更加深入的了解。其实游戏编程讲到一定程度的时候就变成了算法问题,这已经从某种意义上离开游戏本身,而游戏算法有些是有固定模式的,比如像五子棋算法。算法只有在实战中才可以学习与应用。 后面将讲述两个例子,一个...
标签: flash教程
5.3 游戏的智能      在现代社会中,一个蠢笨的游戏是没有人来玩的,因为人会学习,而程序是不会学习的。因此,要让游戏好玩一些的好办法就是让游戏具有一点智能。当然了,这种智能达不到人工智能的水平,但是至少可以通过程序对游戏环境的变化或者条件的变化来增加游戏的难度与可玩性。 首先,先讲一个随机掷骰子的智能...

经验教程

469

收藏

27
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部